Mysqli запрос достаточно быстро? Или есть другой способ?

0

Я снова работаю над скриптом, и у меня есть некоторые проблемы в отношении моих запросов mysqli. Сценарий, над которым я работаю, похож на сайты вроде 9gag, но с другим фоном. Я перечисляю список записей в своей базе данных и представляю их пользователям. После того, как пользователь зарегистрировался, ему или ей может нравиться или не нравится каждый пост. Я хотел бы сохранить подобное или нелюбовь в базе данных, чтобы пользователь снова не любил или не любил сообщение. Теперь мне было интересно, если просто:

$db->prepare("SELECT id FROM table WHERE id = ?");

будет достаточно быстро, если база данных по-прежнему будет больше. Вы, ребята, думаете, что лучше хранить информацию в tex файле, а затем в базе данных? Я хотел бы услышать ваши мысли обо всем этом. Возможно, есть более эффективный и более важный способ решения этой проблемы. Большое спасибо заранее и извините мой плохой английский :-)

Теги:
mysqli

1 ответ

0
Лучший ответ

Если в таблице действительно много строк, вы можете добавить LIMIT 1 (или 2, или 3 и т.д.),

$db->prepare("SELECT id FROM table WHERE id = ? LIMIT 2");

В этом случае, когда найдено 2 строки, поиск заканчивается.

Если поле после WHERE должно быть проиндексировано. Просто нажмите индекс в phpMyAdmin для этого поля.

  • 0
    Большое спасибо. Это хорошая идея.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню