Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 MySQL vs CSV  [new]
itstrue
Member

Откуда:
Сообщений: 93
Добрый день!

Небольшой вопрос, есть различные базы определения положения пользователя (геотаргетинг). Например, maxwind. Так вот, сервисы такого плана дают базы в различных форматах: sql, scv, txt и др.

База стран весит где-то 1mb, городов 100mb.

Так вот, меня интересует вопрос, при большом количестве обращений, что будет производительнее, где быстрее будет осуществляться поиск IP в Mysql или CSV?

Заранее спасибо за ответы.
7 июл 10, 20:38    [9067401]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
Ujcnm_Ujcnm
Guest
itstrue
База стран весит где-то 1mb, городов 100mb.

Так вот, меня интересует вопрос, при большом количестве обращений, что будет производительнее, где быстрее будет осуществляться поиск IP в Mysql или CSV?
Самое производительное - закачать все в память. Объем позволяет вполне.
7 июл 10, 21:52    [9067680]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
itstrue
Member

Откуда:
Сообщений: 93
а можно поподробнее, как закачать???
8 июл 10, 00:09    [9068126]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
TJ7 будет быстрее всего
8 июл 10, 01:35    [9068380]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
itstrue
а можно поподробнее, как закачать???
ну это уже программист нужен
8 июл 10, 01:44    [9068396]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
itstrue
Member

Откуда:
Сообщений: 93
Понятно :)

А конкретно моего вопроса, все таки MySQL или CSV будет быстрее?
8 июл 10, 04:22    [9068517]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
tanglir
Member

Откуда:
Сообщений: 28966
itstrue
Понятно :)

А конкретно моего вопроса, все таки MySQL или CSV будет быстрее?
Это вопрос а-ля "кто сильнее - кит или слон". Вы хотите сравнить СУБД с форматом файлов. Ответы получите соответствующие.
8 июл 10, 04:26    [9068521]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
roden
Member

Откуда:
Сообщений: 741
меня прямо тема топика в тупик поставила
я даже специально послушаю кто чего умного скажет.

PS Интересно что бы сказали в поддержке мускула :)
8 июл 10, 17:15    [9073856]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
tanglir
Member

Откуда:
Сообщений: 28966
roden
я даже специально послушаю кто чего умного скажет.
как вариант - "в mysql есть движок csv, поэтому скорость будет одинаковая" :)
8 июл 10, 17:57    [9074163]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
miksoft
Member

Откуда:
Сообщений: 38919
itstrue
где быстрее будет осуществляться поиск IP в Mysql или CSV?
Смотря как именно это делать. Можно искусственно создать ситуацию когда одно будет быстрее другого, так и наоборот.
8 июл 10, 18:42    [9074390]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
Зайцев Фёдор
TJ7 будет быстрее всего
зацепило таки кого-то. поди даже юзает )
8 июл 10, 23:57    [9075442]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
ДжекНепотрошитель
Member

Откуда: Донецк
Сообщений: 5308
itstrue
Понятно :)

А конкретно моего вопроса, все таки MySQL или CSV будет быстрее?


Здесь тоже программист нужен. Если для поиска в CSV сделать эффективный индекс, или хеш соорудить, вероятно, оно будет быстрее.
9 июл 10, 10:17    [9076458]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
roden
Member

Откуда:
Сообщений: 741
tanglir
roden
я даже специально послушаю кто чего умного скажет.
как вариант - "в mysql есть движок csv, поэтому скорость будет одинаковая" :)

Я бы предположил, что они порекомендуют мускул, потому как думать уже не надо :)
9 июл 10, 13:58    [9078724]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
schizophrenic
Member [заблокирован]

Откуда: Одесса
Сообщений: 467
вот Вы гоните ))) я в шоке! ))) - попробуй с txt работать )))

а если серьезно то почитай про низкоуровневое чтение данный,
и все поймешь!
Ujcnm_Ujcnm
закачать все в память
согласен, но! процесс сожрет тебя, да и работать с данными ты как будешь?
10 июл 10, 15:59    [9082655]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
itstrue
Member

Откуда:
Сообщений: 93
Ну так в итоге что, как лучше?
10 июл 10, 17:54    [9082754]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
netwind
Member [заблокирован]

Откуда:
Сообщений: 14267
itstrue, размер оригинальной бинарной упакованной базы geoip настолько меньше любой субд будет, что выгодно использовать именно ее. как вы собираетесь сделать в csv индекс? движок CSV в mysql ничего подобного не позволяет. он сделан больше для импорта данных.

И даже для mysql есть где облажаться. почитайте из недавнего https://www.sql.ru/forum/actualthread.aspx?tid=772393.
11 июл 10, 21:09    [9084567]     Ответить | Цитировать Сообщить модератору
 Re: MySQL vs CSV  [new]
Ujcnm_Ujcnm
Guest
schizophrenic
Ujcnm_Ujcnm
закачать все в память
согласен, но! процесс сожрет тебя, да и работать с данными ты как будешь?
Времена, когда 100 метров данных , процесса могли меня сожрать, уже в далеком прошлом. А рботать очень просто. Закачал в память из CSV файла и поработал. ))) Бинарный поиск рулит. Если требуется модификации, то сохранить обратно в CSV не составить большого труда.
12 июл 10, 10:47    [9086085]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить