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

Вниз

ID последней добавленной записи   Найти похожие ветки 

 
Cobalt ©   (2009-03-12 14:27) [80]


> Ega23 ©   (12.03.09 14:11) [79]
> Вот теперь прикинь: в таблице миллион записей. Да пусть даже не миллион,
> а 10000. Сколько у тебя займёт поиск по точному сравнению строк?

А это уже второй вопрос, профессор :-)

За всё надо платить.
И потом, можно это поле очищать сразу же по получению ID, и индекс по нему (Guid-у) строить.

Или воспользоваться вторым вариантом.

Главное требование было - работоспособность на разных базах.


 
Ega23 ©   (2009-03-12 14:36) [81]


> И потом, можно это поле очищать сразу же по получению ID,
>  и индекс по нему (Guid-у) строить.


1. Если очищать, то у тебя процесс добавления записи выливается в 3 отдельных запроса: Insert, Select, Update. Не слишком-ли шикарно, а?
2. Строить индекс по строковому полю - это сильно. Прикинь, сколько вставка (с перестроением индекса) будет занимать?


 
clickmaker ©   (2009-03-12 14:36) [82]

> [0] DVM ©   (04.09.08 12:03)

используй дату в качестве основы для генерации Ид. На клиенте.


 
Cobalt ©   (2009-03-12 14:49) [83]


> Ega23 ©   (12.03.09 14:36) [81]
>
> > И потом, можно это поле очищать сразу же по получению ID,
> >  и индекс по нему (Guid-у) строить.
>
> 1. Если очищать, то у тебя процесс добавления записи выливается
> в 3 отдельных запроса: Insert, Select, Update. Не слишком- ли шикарно, а?
> 2. Строить индекс по строковому полю - это сильно. Прикинь,
>  сколько вставка (с перестроением индекса) будет занимать?
>

1. всякое удобство чего-то стОит. кстати, можно и протестировать скорость, прежде чем прислушиваться к советам всяких там... ;-)
2. Если в индексе одновременно (в течении долей секунды) будет не более пару записей - то, полагаю, незначительно.


 
Petr V. Abramov ©   (2009-03-12 15:12) [84]


> Не слишком-ли шикарно, а?

зато СУБД-независимо ;)


 
Кщд   (2009-03-17 12:04) [85]

>Cobalt ©   (12.03.09 14:49) [83]
>1. всякое удобство чего-то стОит. кстати, можно и протестировать скорость, >прежде чем прислушиваться к советам всяких там... ;-)
почему бы, собственно, не использовать GUID в качестве ID?
к чему все эти пляски с очисткой и поиском ID?
про псевдоуникальность GUID давно уже поперетерли - да, конфликт возможен, но крайнемаловероятен

>2. Если в индексе одновременно (в течении долей секунды) будет не более >пару записей - то, полагаю, незначительно.
в некоторых СУБД null-значения хранятся в индексе


 
Кщд   (2009-03-17 12:15) [86]

>clickmaker ©   (12.03.09 14:36) [82]
это чем-то лучше GUID?
пример?



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

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

Наверх




Память: 0.61 MB
Время: 0.014 c
2-1264011596
Sunktor
2010-01-20 21:19
2010.03.28
Пятое изображение для SpeedButton


2-1263294652
mefodiy
2010-01-12 14:10
2010.03.28
MySQL при удаленном доступе


2-1264099254
lamer6666
2010-01-21 21:40
2010.03.28
SMS центр


2-1264583093
ИгорУЛЬКА
2010-01-27 12:04
2010.03.28
Получить отдельные значения строки


2-1264166419
timekiller
2010-01-22 16:20
2010.03.28
Ширина и высота ячеек stringgrid вручную