|
sqlite 3.8.5 не корректная работа distinct
|
|||
---|---|---|---|
#18+
Натолкнулся на странное поведение CREATE UNIQUE INDEX если в таблице уже есть данные. 1. Уникальный индекс почему-то построился 2. Не корректно работает distinct C:\!dc-db\db-sqlite-corrupt\db-uniq-bug>sqlite3 --version 3.8.5 2014-06-04 14:06:34 b1ed4f2a34ba66c29b130f8d13e9092758019212 C:\!dc-db\db-sqlite-corrupt\db-uniq-bug>sqlite3.exe FlylinkDC.sqlite 0<test-uniq-3.sql Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
в sqlite пришел после Oracle - возможно что-то не учел... по-моему он в данном случае ведет себя адекватнее: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Кто знает причину такого поведения? может какой прагмы не хватает... хотя с distinct 100% явный баг в движке - отписал разработчикам sqlite пример. -- ~PPA() {} // ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 09:33 |
|
sqlite 3.8.5 не корректная работа distinct
|
|||
---|---|---|---|
#18+
Richard Hipp принял мой баг-репорт и отметил как критический. http://www.sqlite.org/src/info/9a6daf340df99 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2014, 16:43 |
|
|
start [/forum/topic.php?fid=54&msg=38708716&tid=2008768]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 264ms |
total: | 408ms |
0 / 0 |