|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : sad 2:5020/400 19 Sep 2001 11:15:44 To : Pavel V. Pasechnik Subject : Re: character sets -------------------------------------------------------------------------------- К моему стыду сказать, я впервые слышу об SQL-99 описанная функциональность весьма интересна. Hо имхо совершенно бесполезна. Вот мои соображения: Организовать индекс по таким полям-спаркам теоретически можно, но каков прагматический смысл сортировки разноязычных строк? А просто хранить строки абстрагируясь от кодировки можно везде. Предположим этого недостаточно. И мы будем придавать смысл сортировкам строк из одного языка но в разных кодировках. Так или иначе для каждого такого поля передавать его кодировку надо. Для функционирования индекса потребуется некая (возможно неявно заданная) функция Ф(кодировка,строка) Тогда возможна эквивалентное решение: передавать кодировку в триггер на добавление и хранить строки в уже перекодированном (единообразно) виде, а использовать стандартный индекс. Если же необходимо возвращать строки в исходном виде, то можно так же для каждого поля хранить кодировку (исходную) и производить обратную перекодировку при выдаче результатов. Пока написал, окончательно уверовал, что именно так и надо делать. во первых не надо ничего искать (все достигается стандартными средствами), во вторых наша гипотетическая функция Ф будет отрабатывать намного реже и работа индекса будет ниже по сложности. --- ifmail v.2.15dev5 * Origin: SpiderGroup (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/360696aaf3e1.html, оценка из 5, голосов 10
|