Мне дали тест на новую работу, и я не могу решить, по какому пути идти, вопрос в следующем:
для данной таблицы базы данных (которую я разработал для другого вопроса):
message_id | INT PRIMARY AUTO_INCREMENT
user_id | INT FOREIGN_KEY
from_id | INT FOREIGN_KEY
message | TEXT
скажем, я хочу найти текст во всех сообщениях данного пользователя, будет ли это быстрее:
$query = "SELECT * FROM messages m WHERE user_id='$id' AND message LIKE '%$string%';
или будет быстреесделайте:
$query = "SELECT * FROM messages m WHERE user_id='$id';
и запустите получаемый набор результатов: substr_count()
?
Или есть более быстрый и эффективный способ сделать это?