MySQL въпрос
9 отговора
909 прегледа
MySQL въпрос
Някой може ли да каже за една mySQL таблица [7 полета, от които 2 longtext; 4 varchar(23) i 1 int(10)].
1. Кокло е мах брой реда, които може да се вмъкнат?
2. Приблизително колко е мах брой реда, при които ще се държи добре?
Ако 1. е настройта, то как да разбера каква е стойността?
10х
1. Кокло е мах брой реда, които може да се вмъкнат?
2. Приблизително колко е мах брой реда, при които ще се държи добре?
Ако 1. е настройта, то как да разбера каква е стойността?
10х
Re: MySQL въпрос
1.
Ако е MyISAM ето това myisamchk ще ти каже
myisamchk -dvi <името на таблицата>
Броят на редовете зависи от размера на реда и това как е създадена таблицата (по-точно размерът на Datafile pointer)
2. Какво значи "ще се държи добре"?
salle.online.bg/sig
Ако е MyISAM ето това myisamchk ще ти каже
myisamchk -dvi <името на таблицата>
Броят на редовете зависи от размера на реда и това как е създадена таблицата (по-точно размерът на Datafile pointer)
2. Какво значи "ще се държи добре"?
salle.online.bg/sig
Re: MySQL въпрос
създавам база, която се пълни дневно с около 100 000 реда, големината на един ред е 121 байта... и се чудя на колко дена да правя експорт и изпразване на базата???
Ми ако не си чел RTFM, то понеже и аз тъй
Беглото ми мнение е че можеш да ползваш таблицата поне до размера на файловата си система.
Демек ако можеш да имаш файлове с 4 ГБ - начи делиш 4 ГБ на колкото ти е дълъг един ред, след това за сигурност делиш на 2 и пей сърце.
Bеer? Mоre?
Плацебото
Демек ако можеш да имаш файлове с 4 ГБ - начи делиш 4 ГБ на колкото ти е дълъг един ред, след това за сигурност делиш на 2 и пей сърце.
Bеer? Mоre?
Плацебото
Re: Ми ако не си чел RTFM, то понеже и аз тъй
Да, някъде около 4гб е максималния размер. Аз го разбрах експериментално (за да задоволя любопитсвтото си). Бутнах около 1.6 милиона реда в mysql таблица.Но броя редове както спомена bira_more зависи изцяло от това кокво(колко) е съдържанието на всеки ред.
Друг опит с базата си направих като в тази 4гб таблица сложих поле с инт(10) и накрая пуснах заявка за сум() на това поле - отне 30 сек :-)
Друг опит с базата си направих като в тази 4гб таблица сложих поле с инт(10) и накрая пуснах заявка за сум() на това поле - отне 30 сек :-)
Re: Ми ако не си чел RTFM, то понеже и аз тъй
Нормално е да се бави (поне) толкова.. Тази операция изисква нищожно процесорно време и 99+ % четене от харда... При разходката през 4 ГБ и кешовете няма да помогнат особено
А впрочем, salle, ако имаме индекс по тази колона, базата дали ще се усети да прерови само него /като се предполага че той (индексът) ще бъде доста по-малък като размер от таблицата/ за да сметне въпросния сум()?
А впрочем, salle, ако имаме индекс по тази колона, базата дали ще се усети да прерови само него /като се предполага че той (индексът) ще бъде доста по-малък като размер от таблицата/ за да сметне въпросния сум()?
Re: EXPLAIN ще ти каже
Ако заявката ти е
SELECT SUM(x) FROM y;
и x е индексирано почти със сигурност EXPLAIN ще ти заяви type=index
salle.online.bg/sig
SELECT SUM(x) FROM y;
и x е индексирано почти със сигурност EXPLAIN ще ти заяви type=index
salle.online.bg/sig