уменьшить работу в MySQL путем создания статической страницы? - PullRequest
0 голосов
/ 05 октября 2011

Допустим, у меня есть 3 таблицы в моей базе данных с тем же основным идентификатором и 15 свойствами (по 5 для каждой таблицы). Я делаю запрос в table_1, где property_1 = "что-то", я беру идентификаторы и печатаю все их свойства с помощью echo и html. (Есть ли лучший способ?) Допустим, я достигну некоторого времени, которое я возьму, например, 10000 ID с 15 свойствами каждый (и я буду использовать правильную нумерацию страниц). Это сильно увеличит время загрузки страницы? (я буду использовать виртуальный хостинг) Если да, можно ли создать статическую страницу, которая обновляет их содержимое через определенные промежутки времени?

(это мой первый сайт php-mysql, любая помощь приветствуется)

Ответы [ 3 ]

0 голосов
/ 05 октября 2011

Если вы используете нумерацию страниц, у вас не возникнет никаких проблем, потому что MySql имеет ключевое слово Limit, которое позволяет пропустить некоторые строки и занять определенное количество строк.Это уменьшит набор значений, возвращаемых запросом.

0 голосов
/ 05 октября 2011

Предполагая, что у вас правильные индексы, 10000 - довольно маленькая таблица. Конечно, это зависит от количества посетителей, если у вас тысячи обращений в минуту, добавление кэша поможет.

0 голосов
/ 05 октября 2011

Если вы хотите запросить несколько таблиц, вы должны использовать join

...