Here is my schema :
create_table "delayed_jobs", :force => true do |t|
t.integer "priority", :default => 0
t.integer "attempts", :default => 0
t.text "handler"
t.text "last_error"
t.datetime "run_at"
t.datetime "locked_at"
t.datetime "failed_at"
t.string "locked_by"
t.string "queue"
t.datetime "created_at"
t.datetime "updated_at"
end
I am using delayed job for emails. One of my emails has a very long handler (50000+) characters and this happens to be cut off while it is saved in the handler text field. How many characters can a text field typically take and how should I increase it?
MySQL supports 4 TEXT field types
The limits for each type is
You can change accordingly.
Note : Size in bytes is number of chars