![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MS SQL или MySQL [D7, Paradox]
beglec © (2006-04-08 13:28:00)Возникает потребность к переходу на SQL платформу.
В сами программы не нужно переделывать - они уже и так все пользуются SQL запросами. Но через одну мою процедуру. Моя процеДурка использует пока локальные базы Paradox.
Данные растут запросы тоже. Но пока все хорошо работает, причем довольно шустро, база не лопается - хотя уже и 400 тыс. записей - даже индексы не слетают. (Это я к тому, что здесь бывает часто жалуются, что Paradox это есть не хорошо) фигня - главное голова и руки.
Ну так вот - планируются существенные изменения и очень большое увеличение данных. По прикидкам, анализам и предварительным тестам - Paradox справится. Но затраты на создание такой вещи - существенно больше, нежели если этот проект делать на прямую с SQL сервером. Еще вскрылся один недостаток у Paradox это то, что он плохо работает с WWW (php). Мало кто его поддерживает. А интернет дело такое.
Так вот, пока не поздно надо делать выбор, но какой?
Подскажите пожалуйста
1. Ссылку, где доходчиво написано разница между MS SQL и MySQL? (после просмотра популярных статей (через поисковик) в internet на эту тему понял, что пишется везде одно и тоже и одна вата – размытость, ничего конкретного. Видимо друг у друга переписывают. Многое что написано неправда – проверено.
2. Напишите, кто уже писал программы на Delphi под эти сервера – есть ли какие нибудь подводные камни – что бы их можно было сразу учесть при проектировании.
3. Какие компоненты можно использовать для работы с БД (кроме ADO) и в чем их преимущество?
В данный момент у меня уже стоит и MS SQL и MySQL
Выяснил следующее:
MS SQL - работает хорошо с Delphi, имеет быстрый коннект, это плюс
MySQL не совсем корректно работает с Delphi (нет компонентов), это минус
MySQL много платформенный, это плюс.
MS SQL имеет отличный анализатор и сбор статистики - это большой плюс
P.S. А еще меня вопрос все время мучает. А что конкретно то передает SQL сервер клиенту по сетке. Что именно передает SQL по сетке? Сжимает ли он их для более быстрой передачи? Где и как можно посмотреть трафик SQL сервера? Сколько байт, записей, передано? Было бы не плохо и про это почитать.
P.S.S. InterBase и Informix отпали – потому как умерли при создании в цикле 1 000 000 записей более чем на 4 часа. MSSQL и MySQL справились с этой задачей за 20 минут. Поэтому выбор остановился на них.
P.S.S. Еще есть выбор DB2, но по этому продукту у меня совсем мало русскоязычной информации, хотя и хвалят его очень и очень положительно и по скорости и по мобильности.
Спасибо.
Извините за большую писанину, просто хотел более четко изложить суть своей проблемы.
Anatoly Podgoretsky (2006-04-08 19:36:00) [41]beglec © (08.04.06 13:28)
В сами программы не нужно переделывать - они уже и так все пользуются SQL запросами.
Ты хочешь сказать, что у тебя универсальные запросы, тогда самое время их переделать.
Nikolay M. (2006-04-08 18:33:00) [42]
> хотел более четко изложить суть
А в результате - много воды о непонятных критериях "лучшести" (какой-то "быстрый коннект", "нет компонент для MySQL" - если ты их не нашел, это не значит, что их нет и тд).
Кстати, цены MySQL vs MS SQL в расчет принимаются?
Ответы на все вопросы заслуживают отдельной статьи, а меценаты сейчас не в моде. Продолжайна блюдение. Ищи статьи, сравнения и все остальное. Можешь начать отсюда, форумы по обоим серверам присутствуют
http://www.sql.ru/forum/actualforum.aspx