Огромная таблица в MySQL

12
M2
На сайте с 11.01.2011
Offline
341
1485

Всем доброй ночи! :)

Прошу совета у знающих людей. Использую ФИАС, кто знает - объём таблиц около 6 млн записей. Использоваться будет часто. Все запросы пойдут только на выборку данных, UPDATE или INSERT будет доступно только на административном уровне в эти таблицы.

Как лучше будет сделать? Кэш? Может вообще не на MySQL это делать а в другой СУБД? Тогда как её портировать? (в смысле такой огромный дамп базы). Вообще хотелось бы услышать здесь людей, имеющих опыт работы с миллионными таблицами.

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
siv1987
На сайте с 02.04.2009
Offline
427
#1

6 млн для выборки с нормальным сервером и правильно расставленными индексами это не так уж и критично.

M2
На сайте с 11.01.2011
Offline
341
#2

siv1987, а нормальный - это какой в вашем понимании?

siv1987
На сайте с 02.04.2009
Offline
427
#3

ну не за 1$

M2
На сайте с 11.01.2011
Offline
341
#4

siv1987,

У меня 512Мб памяти, хотя есть возможность свободно увеличить. Сейчас дамп 4,55Гб файла идёт уже 2,5 часа, это нормально?

Mutabors
На сайте с 17.09.2012
Offline
127
#5

Это копеечная таблица...

В свое время в час было больше добавлений...

Базы были с таблицами по неск миллиардов записей.

Сервер был с четырьмя гигами памяти и все летало.

Самый продвинутый и надежный SSD хостинг рунета с изоляцией сайтов по 115 руб! (http://beget.ru/?id=332651) Контекстная реклама и продажи. Конкурентные и серые темы. Дорого! Не трать время на рутину! Ее сделают за копейки! (http://www.work-zilla.com?ref=143498)
siv1987
На сайте с 02.04.2009
Offline
427
#6
mark2011:
У меня 512Мб памяти, хотя есть возможность свободно увеличить.

Если используется апач половина из этого только он сожрет. Потом смотря какая у вас виртуализация.

mark2011:
Сейчас дамп 4,55Гб файла идёт уже 2,5 часа, это нормально

А у вас есть столько места? + индексы еще половину могут занять.

Mutabors
На сайте с 17.09.2012
Offline
127
#7
mark2011:
Сейчас дамп 4,55Гб файла идёт уже 2,5 часа, это нормально?

Это не нормально!

M2
На сайте с 11.01.2011
Offline
341
#8
siv1987:
Потом смотря какая у вас виртуализация.

Виртуализация VMWare

---------- Добавлено 02.05.2013 в 00:51 ----------

siv1987:
Если используется апач половина из этого только он сожрет.

Сейчас жрётся около 130 метров памяти )

---------- Добавлено 02.05.2013 в 00:53 ----------

Сейчас посмотрел, у меня memory_limit = 128M, памяти столько и жрётся, наверное от недостатка памяти процесс медленно идёт.

M2
На сайте с 11.01.2011
Offline
341
#9

Значит вот...

По предварительным данным будет не менее 10 млн записей. Кто что посоветует для работы с такой таблицей на выборки?

VHS-1980
На сайте с 21.05.2010
Offline
91
#10
mark2011:
Значит вот...

По предварительным данным будет не менее 10 млн записей. Кто что посоветует для работы с такой таблицей на выборки?

Кроме грамотно установленных индексов по полям условий выборки и отсутствия тяжелых запросов врядли кто-то что-то посоветует.

Ну и конечно памяти поболее - это под все субд самое нужное из железа.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий