Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: MAX размер базы для нормальной работы???
 
 автор: Ivan   (03.02.2006 в 07:44)   письмо автору
 
 

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

   
 
 автор: cheops   (03.02.2006 в 13:58)   письмо автору
 
   для: Ivan   (03.02.2006 в 07:44)
 

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

   
 
 автор: Ivan   (04.02.2006 в 07:06)   письмо автору
 
   для: cheops   (03.02.2006 в 13:58)
 

Информация самая обычная - строки, числа. Больших текстов нет.

Еще пара моментов.
1) Даст что-нибудь уменьшение количества столбцов (то есть вынос в отдельную таблицу тех, что требуются редко)
2) Уменьшение количества строк - то есть разбивка таблицы по какому-то критерию (значению столбца) на несколько таблиц. (Но тогда часто придется делать несколько запросов.)

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

   
 
 автор: cheops   (04.02.2006 в 13:14)   письмо автору
 
   для: Ivan   (04.02.2006 в 07:06)
 

Чем меньше будет строк - тем быстрее всё будет работать, если есть возможность использовать вместо строк типы ENUM и SET или вынести строки в отдельные таблицы - это следует сделать.

Максимальный размер, с которым сам имел дело - свыше 4 000 000 записей, 250 Мб - приятного мало, но работать можно. Например, база сообщений этого форума имеет более 70 000 записей, проиндексированных индексом FULLTEXT - пока работает, хотя наблюдаются некоторые задержки при добавлении сообщений. В качестве меры оптимизации таблица будет разделена на две - рабочую и архивную.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования