Конференция "Базы" » Firebird и индексы [D7, FB 1.5-2.0]
 
  • ganda (25.12.08 07:41) [0]
    Собственно такая проблема есть поле которое индексировано!

    выполняется запрос по определённому условию и оно не всегда отрабатывает правильно!

    Какие действия нужно пред принять что бы работало как надо?

    Пример : поле F1 индекс ind_F1 существует такая запись 123 и вот такой запрос
    select Count(*) as M from main where F1 = 123

    возвращает иногда ноль записей а ведь запись существует
  • Slider007 © (25.12.08 07:54) [1]
    Прикольно, ни одной запятой во всём посте ..

    Простите, что не по теме.
  • Сергей М. © (25.12.08 08:21) [2]
    select Count(*) as M
    from main
    group by F1
    having F1 = 123
  • Johnmen © (25.12.08 09:06) [3]

    > ganda   (25.12.08 07:41) 

    Не верю (с)
  • ganda (25.12.08 09:11) [4]

    >
    > Не верю (с)
    >

    Многие так говорят! Но раз на раз это приходиться! Ведь если бы раз на раз приходилось то искал бы у себя ошибку в программе!
  • Johnmen © (25.12.08 09:13) [5]

    > ganda   (25.12.08 09:11) [4]

    Значит не все исходные данные (или неверные) приведены в [0].
  • Sergey13 © (25.12.08 09:29) [6]
    Результат телепатирования.
    В одной транзакции ввел 123, не подтвердил и пытаешься в другой транзакции прочитать количество. Потом коммитишь в первой и начинаешь видеть во второй.
  • sniknik © (25.12.08 14:32) [7]
    > Результат телепатирования.
    > ...
    верю! (с)
    ;)
 
Конференция "Базы" » Firebird и индексы [D7, FB 1.5-2.0]
Есть новые Нет новых   [134477   +39][b:0][p:0]