Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.01.17;
Скачать: CL | DM;

Вниз

Оптимизирует ли СУБД и клиент передачу данных?   Найти похожие ветки 

 
Дмитрий С ©   (2015-05-15 18:18) [0]

Например, если две таблицы:
1. host (id INT, title VARCHAR)
2. route (hostFrom INT, hostTo INT)

host:

1  TheFirst
2  TheSecond
3  The3rd
4  The4st
5  The5st


route:

1  1
1  2
1  3
2  1
2  2
2  4


И простой запрос:

SELECT h1.title, h2.title
FROM route r
JOIN host h1 ON h1.id=r.hostFrom
JOIN host h2 ON h2.id=r.hostTo
ORDER BY h1.title, h2.title


Получаем результат (в нем я написал комментарии):

TheFirst    TheFirst <-- Передаст строку "TheFirst" один раз или два?
TheFirst    TheSecond <-- Передаст строку "TheFirst" заново, или только признак "не изменилось"?
TheFirst    The3rd  и т. д.
TheSecond   TheFirst
TheSecond   TheSecond
TheSecond   The3rd


 
кгшзх ©   (2015-05-15 18:25) [1]

сетевой сниффер трафика сервер-клиент однозначно отвечает на этот глубоко философический и мудрый вопрос


 
кгшзх ©   (2015-05-15 18:30) [2]

<-- Передаст строку "TheFirst" заново, или только признак "не изменилось"?

офигенная догадка.
то есть если все соседние строки выборки уникальны, то оптимизатор сетевого обмена кроме самих полей, будет вынужден еще и передавать флаги "изменилось".
так как в полях их передать невозмоно, потому что клиент не сумеет отличить ситуацию то ли поле изменилось и равно значению флага, то ли это таки флаг в поле приехал, а поле на самом деле старым осталось



Страницы: 1 вся ветка

Текущий архив: 2016.01.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.003 c
15-1431844499
Pavelnk
2015-05-17 09:34
2016.01.17
Моя поделка)


15-1431625439
кгшзх
2015-05-14 20:43
2016.01.17
зависимость g от широты


2-1404704180
Sw
2014-07-07 07:36
2016.01.17
Cоздать процедуру в базе interbase через delphi


6-1279034176
Black123
2010-07-13 19:16
2016.01.17
IdHTTP.Post и ajax


15-1431703136
Дмитрий С
2015-05-15 18:18
2016.01.17
Оптимизирует ли СУБД и клиент передачу данных?