Происходит индексирование ответа MySQL, онлайн база данных тысяч записей - PullRequest
1 голос
/ 31 декабря 2010

У меня скоро будет приложение, которое использует онлайн-базу данных (MySQL).У меня может быть много тысяч записей в конкретной таблице в моей базе данных.Собираюсь ли я увидеть хит производительности?А если я включу индексирование?Является ли индексирование полностью прозрачным (для меня все)?Или, если хорошей практикой будет попытка объединить данные в другие таблицы (например, в алфавитном порядке).Разве это не то, что в основном делает индексация?

Любой другой совет ... Я совсем новичок в онлайн-подключении.Я в основном разрабатываю для автономного компьютера.

Спасибо, Томас

Ответы [ 2 ]

1 голос
/ 31 декабря 2010

Вы всегда должны индексировать, если это уместно, но недостаточно информации, чтобы знать, что следует индексировать.Многие тысячи для любого дб это не лот ,

0 голосов
/ 31 декабря 2010

Индексы полезны для ускорения запросов, которые идентифицируют крошечное подмножество всех записей. Индексы сортируются (ну, не все типы индексов), что означает, что они также могут ускорять определенные запросы, когда вам нужны строки в том же порядке, что и столбцы в индексе.

Индексы не помогут вам, если вы выбираете большие подмножества данных в вашей таблице, кроме особого случая, когда индекс включает все столбцы, на которые ссылается ваш запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...