in my project an user can write comment [plain text], and view others comment, can delete own comment, but can not update comment !
In this case which would should i use
Varchar is usually faster in retrieval when the size is reasonable, as it is stored within the table, where as TEXT is stored off the table with a pointer to location.