проблемът с таблица с 1 mill записи няма да бъде AND id > 34000 LIMIT 10
или LIMIT 34000, 10
това ще зависи до Структурата и останалата част от заявката. Т.е., имате нужда от индекс, PK, FK, за да ускорите заявката, освен това поръчка от вероятно ще я забави, направете търсене like '%text%'
това ще направи вашата заявка БАВНА. Също така зависи от двигателя на масата
Така че не очаквайте, че промяната на лимит 10 ще направи огромна разлика. Има няколко инструмента, които ще ви помогнат да определите „по-добра“ заявка, но не всички заявки работят по еднакъв начин, така че не очаквайте „най-доброто решение“, защото не съществува.
Можете да използвате Show create table
или Describe select ......
или explain
за да видите какво се случва или използвайте командата benchmark
за да видите приблизителното време на функция, която прилагате, за да я подобрите
РЕДАКТИРАНЕ:
Някои инструменти за MySQLI ще ви препоръчат да разгледате тази програма, която ще ви помогне с тази част от производителността.
- Mysqlslap (това е като еталон, но можете да персонализирате повече резултата).
- SysBench (тестова производителност на процесора, I/O производителност, мютекс конкуренция, скорост на паметта, производителност на базата данни).
- Mysqltuner (с това можете да анализирате общи статистически данни, статистически данни на системата за съхранение, показатели за производителност).
- mk-query-profiler (извършване на анализ на SQL изявление).
- mysqldumpslow (добре е да знаете, че заявките за вещици причиняват проблеми).