Реклама на сайте Advertise with us

Потянет ли mysql?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 19.02.03
Сообщения: 1284
Рейтинг: 354

Ссылка на сообщениеДобавлено: 20/08/07 в 20:36       Ответить с цитатойцитата 

сейчас пишу одну софтину обрабатывающюю большое колличество информации и сохраняющей результаты в базу.
После первых опытов прикинул что количество записей в одной таблице будет около 10 млн. вытянет ли это мускуль?
никогда не работал с базами где количество записей было больше 100тыс.
а тут 10 млн...

0
 



С нами с 03.05.07
Сообщения: 801
Рейтинг: 825

Ссылка на сообщениеДобавлено: 20/08/07 в 22:12       Ответить с цитатойцитата 

Всё ещё зависит от типа инфы в базе. Если там "Война и Мир" в каждой записи - однозначно загнётся. А если там будут обычные поля (строковые, числовые) - почему бы и не работать.

Загибается обычно при дальнейшей работе с базой - при различных выборках и т.п.

Напиши подробнее конфиг сервера (важнее всего объем памяти) и что будет храниться в записях.

создай свою партнёрку

5
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 20/08/07 в 23:31       Ответить с цитатойцитата 

Зависит от содержимого, как уже было сказано выше.

Ещё более, наверное, зависит от правильности работы с БД. Продуманности использования ключей и индексов.

Выдержит ли технически? Вполне.

ВОСТОРГ ЗНАЧИТ BMW

5
 



С нами с 05.04.07
Сообщения: 1661
Рейтинг: 1090


Передовик Master-X (01.04.2011)
Ссылка на сообщениеДобавлено: 21/08/07 в 01:29       Ответить с цитатойцитата 

bleed писал:
сейчас пишу одну софтину обрабатывающюю большое колличество информации и сохраняющей результаты в базу.
После первых опытов прикинул что количество записей в одной таблице будет около 10 млн. вытянет ли это мускуль?
никогда не работал с базами где количество записей было больше 100тыс.
а тут 10 млн...
а нормализация какая-нибудь есть? может там дубляжа информации половина будет.
А так samedi: правильно сказал, всё должно тянуть.

True хостинг

5
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 21/08/07 в 01:58       Ответить с цитатойцитата 

Инна потянет (иннодб). Нормализуй только хорошо.

МайИсам тоже потянет, но там блокировки на уровне таблицы, т.е. таблица будет курить когда пойдет блокирующий апдейт, делит или джойн. Таблица начнет курить, остальные треды начнут виснуть. Количество висюков дойдет до max_connections и остановится. Если это число небольшое, то выживет. Иначе RIP.

Ставь серверу concurrent_insert=2, легче будет если в эту таблицу что то постоянно пишется.

Ну и если ты ее не нормализуешь, то хоть с инной хоть без, но оно наебнется из-за высокого IOWAIT.

5
 



С нами с 19.02.03
Сообщения: 1284
Рейтинг: 354

Ссылка на сообщениеДобавлено: 21/08/07 в 06:36       Ответить с цитатойцитата 

всем +5

с нормализацией у меня вроде не все так плохо, не одну базу спроектировал.

Данные в базе в основном числовые, и пару строковых полей varchar(255)

Сервер P43Ghz 1Gb ECC
MySql 4.1.21

Основные запросы SELECT
Insert несколько раз в сутки запуск в ручную но много сразу

0
 



С нами с 12.08.07
Сообщения: 177
Рейтинг: 161

Ссылка на сообщениеДобавлено: 21/08/07 в 12:07       Ответить с цитатойцитата 

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

EliteProfit - art erotic, гламур, тины, чулки

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 21/08/07 в 14:23       Ответить с цитатойцитата 

у меня при 10кк записях селекты на IP3 1Ghz 512Ram по пол минуты выполнялись, поля все числовые были. Индексы помогали мало. Но ведь работало icon_smile.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 03.05.07
Сообщения: 801
Рейтинг: 825

Ссылка на сообщениеДобавлено: 21/08/07 в 14:51       Ответить с цитатойцитата 



Может у тебя свопилась тачка, тогда пол минуты - это ещё быстро. Пустой мускуль по дефолту жрёт ~400метров, а тут ещё 10лямов записей.

У меня есть база 4млн - довольно сложная выборка делается в среднем 0.003 секунды - всё зависит от памяти ну и от отпимизации - верные индексы, верные типы полей ну и конфиг мускуля конечно же надо тюнить.

А ИнноДБ как раз таки слетает очень быстро при интенсивной работе с ней, в отличае от майисама. Может у меня у одного так - не знаю, но юзаю майисам.

создай свою партнёрку

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 21/08/07 в 15:47       Ответить с цитатойцитата 

у меня с innodb не сложилось. Пухнет, если вылетит - рековери нет.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 21/08/07 в 23:09       Ответить с цитатойцитата 

Stek писал:
Пухнет, если вылетит - рековери нет.

Надо юзать log-bin

Тогда автоматом рековерится

0
 



С нами с 14.01.06
Сообщения: 72
Рейтинг: 25

Ссылка на сообщениеДобавлено: 23/08/07 в 00:38       Ответить с цитатойцитата 

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

вобщем там таких моментов много - сам недавно с помощью этой книги у себя софт оптимизировал в котором сейчас 5млн записей почти. работает довольно шустро - 5000к случайных записей отдает за 0.11 секунд что для меня довольно приемлимо.

плюс конечно почитай про конфигурацию самого мускуля /etc/my.cnf там тоже може многое улучшить.

SplitFeed рулит

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »