|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Basil A. SidorovГораздо интереснее другой вопрос: "Что делать, если база ещё не доросла до терабайта, но уже переросла одиннадцать гигабайт?" Использовать платные версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 18:34 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
pkarklinИспользовать платные версии.У вас такой дар - говорить неочевидные банальности? P.S. Если разработка начинается на бесплатной версии, то гораздо более разумным выглядит выбор бесплатной СУБД с "более правильными ограничениями" или вообще без оных. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 18:54 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Basil A. SidorovЕсли разработка начинается на бесплатной версии, то гораздо более разумным выглядит выбор бесплатной СУБД с "более правильными ограничениями" или вообще без оных. Да, да, да... Разрабатывали по DB2 Express, а выбрали PG? Чудно у Вас получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 19:29 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
pkarklinДа, да, да... Разрабатывали по DB2 Express, а выбрали PG? А почему бы и нет? Современные "программисты" всё равно использую ADO и прочие универсальные обёртки, так что остаётся только подточить запросы и сменить строку подключения. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 19:44 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА почему бы и нет? Современные "программисты" всё равно использую ADO и прочие универсальные обёртки, так что остаётся только подточить запросы и сменить строку подключения. Боже упаси от таких "программистов" и от их поделок. ЗЫ. Да и подтачивать, порой, придется сильно. Подточите, например T-SQLские TOP(N) и UPDATE ... FROM ... под, скажем, Oracle. А если еще запросы зашиты в клиента\апп. сервер, то это совсем мама дорогая.... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 19:50 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
pkarklinT-SQLские TOP(N) и UPDATE ... FROM ... Упаси боже от идиотов, использующих такие кривоконструкции вообще. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 19:55 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovpkarklinT-SQLские TOP(N) и UPDATE ... FROM ... Упаси боже от идиотов, использующих такие кривоконструкции вообще. Дмитрий, слишком толсто. Многие СУБД сейчас поддерживают следующий синтаксис Код: sql 1. 2.
из ANSI/ISO SQL:2008? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:04 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
pkarklinМногие СУБД сейчас поддерживают следующий синтаксис из ANSI/ISO SQL:2008? Я знаю ровно две. Но даже если идиотизм занесён в стандарт это его не уменьшает. Эта конструкция всего лишь прогиб под тех, кто не в силах сформулировать вменяемые условия во WHERE. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:09 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНо даже если идиотизм занесён в стандарт это его не уменьшает. Дмитрий, Вы как всегда, бесподобны. Dimitry SibiryakovЭта конструкция всего лишь прогиб под тех, кто не в силах сформулировать вменяемые условия во WHERE. Приведите пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:18 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
pkarklinПриведите пример. Типичный пример использования это фигни - разнообразные "ТОП 10". "Десять человек с наибольшей зарплатой в отделе". Говнокодеры просто неспособны взять первые 10 записей из резалт-сета, поэтому сваливают проблему со своей головы на здоровую. Говнозаказчики не в состоянии сформулировать хотелку "люди с зарплатой выше средней". В морг. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:27 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТипичный пример использования это фигни - разнообразные "ТОП 10". "Десять человек с наибольшей зарплатой в отделе". Говнокодеры просто неспособны взять первые 10 записей из резалт-сета, поэтому сваливают проблему со своей головы на здоровую. Говнозаказчики не в состоянии сформулировать хотелку "люди с зарплатой выше средней". В морг. Покажите, что вы не говнокодер! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:28 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, И да, иногда, за поучение "бизнеса", чему его формулировать неговнокодеры получают пинком под зад. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:29 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
pkarklinПокажите, что вы не говнокодер! Показать как ограничить фетч записей на клиента? Вы сами неспособны придумать способ вызова функции fetch() только нужное число раз?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:31 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
pkarklinИ да, иногда, за поучение "бизнеса", чему его формулировать неговнокодеры получают пинком под зад. Гораздо чаще неговнокодеры просто держатся от такого "бизнеса" подальше. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:35 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovpkarklinПокажите, что вы не говнокодер! Показать как ограничить фетч записей на клиента? Вы сами неспособны придумать способ вызова функции fetch() только нужное число раз?..А если это не фетч, а подзапрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:36 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
miksoftА если это не фетч, а подзапрос? А осмысленный пример привести?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:37 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПоказать как ограничить фетч записей на клиента? Вы сами неспособны придумать способ вызова функции fetch() только нужное число раз?.. Нет, у меня "ума не хватит" додуматься до того, чтобы заставить сервер сформировать многомиллионный резалтсет, а потом ограничить феч записей на клиенте. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:38 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
pkarklinу меня "ума не хватит" додуматься до того, чтобы заставить сервер сформировать многомиллионный резалтсет, а потом ограничить феч записей на клиенте. Ну так я Вам открою маленький секрет: резалтсет в этом случае и не формируется целиком, только те записи, которые действительно клиентом запрошены. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:42 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovmiksoftА если это не фетч, а подзапрос? А осмысленный пример привести?..Взять топ-100 наиболее прибыльных товаров и приджойнить кучу справочных таблиц. Кстати, ряд СУБД (как минимум, Оракл и MySQL) имеют специальные оптимизации при выполнении ограниченных (топ-N) выборок и отказываться от них было бы странно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:43 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovpkarklinу меня "ума не хватит" додуматься до того, чтобы заставить сервер сформировать многомиллионный резалтсет, а потом ограничить феч записей на клиенте. Ну так я Вам открою маленький секрет: резалтсет в этом случае и не формируется целиком, только те записи, которые действительно клиентом запрошены.Зависит от запроса, бывает и что формируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:44 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
miksoftВзять топ-100 наиболее прибыльных товаров и приджойнить кучу справочных таблиц. А теперь внимание, вопрос: почему именно 100, а не 99 или 101? Какой критрий использовался при выборе этой цифры? miksoftбывает и что формируется. В этом случае он и при использовании ROWS сформируется и никакая оптимизация это не предотвратит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:46 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА осмысленный пример привести?.. Легко... Есть объект со схемой состояний. В определенное состояние объект может переходить несколько раз. Нужно получить все атрибуты объекта (для списка ID) и его первый момент (Moment) перехода в определенное состояние (DstStateTransitID). Три таблицы: Object, Event и EventStateTransit. Moment в Event, DstStateTransitID в EventStateTransit. Связь таблиц, надеюсь интуитивно понятна. В Object 800 млн. записей, в Event и EventStateTransit далеко за миллиард. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:47 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНу так я Вам открою маленький секрет: резалтсет в этом случае и не формируется целиком, только те записи, которые действительно клиентом запрошены. Каким это таким магическим образом сервер определил, что запросил клиент, пока клиент не сделал феч или не сказал стоп? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:52 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovА теперь внимание, вопрос: почему именно 100, а не 99 или 101? Какой критрий использовался при выборе этой цифры? CEO ввел его в качестве параметра при формирования отчета. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:54 |
|
Переход с mysql на mssql Express Edition
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovmiksoftВзять топ-100 наиболее прибыльных товаров и приджойнить кучу справочных таблиц. А теперь внимание, вопрос: почему именно 100, а не 99 или 101? Какой критрий использовался при выборе этой цифры? ТОП 100, для Форбс, формируем, например, устроит ? какое тут WHERE можно сформировать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2013, 20:56 |
|
|
start [/forum/topic.php?fid=35&msg=38395211&tid=1552434]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 251ms |
total: | 376ms |
0 / 0 |