Re: Почему не используется RASHMORE | |
---|---|
PaulWist Сообщений: 14614 Дата регистрации: 01.04.2004 |
Вадим,
Цитата: Да это не суть важно, главное full или none, те используется индекс или нет. Ну да ладно. Теперь твой пример, для 9-ки 4 0 - full 1050 100 000 - none ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Почему не используется RASHMORE | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Цитата:Это вот и обескураживает - это при какой установке Ыet VarCharMapping ? ------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: Почему не используется RASHMORE | |
---|---|
PaulWist Сообщений: 14614 Дата регистрации: 01.04.2004 |
?SET('VarCharMapping') = OFF, так и при ON всё равно full для первой выборки, видимо Владимир Максимов прав насчет того , что STR возвращает строку не фиксированного размера, Igor Korolyov предложил использовать PADR, например, в этом случае всё ок.
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Почему не используется RASHMORE | |
---|---|
Бураков Сергей Автор Сообщений: 280 Откуда: Calgary Дата регистрации: 07.02.2005 |
Действительно, Игорь Королев оказался прав. Изменяю индекс :
PADR(STR(VAL(nostreet),5)+STR(VAL(nohouse),4)+STR(VAL(charbuild),2)+STR(VAL(noflat),4),15) Изменяю соответственно условие отбора в SELECT , и оптимизация работает при любом значении SET ANSI |
Re: Почему не используется RASHMORE | |
---|---|
PaulWist Сообщений: 14614 Дата регистрации: 01.04.2004 |
Да вообще, какая-то хрень наблюдается STR работает нормально
что в 7-ке, что в 9-ке возвращается 7-ой символ, а индекс не работает. ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Почему не используется RASHMORE | |
---|---|
Бураков Сергей Автор Сообщений: 280 Откуда: Calgary Дата регистрации: 07.02.2005 |
Теперь интересно было бы узнать, какие еще функции в VFP9 теперь перестали быть оптимизируемыми.
|
Re: Почему не используется RASHMORE | |
---|---|
kHemo |
Баг это в VFP9. Индексы с STR() считаются не оптимизируемыми если SET ANSI OFF/SET EXACT OFF.
|
Re: Почему не используется RASHMORE | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Может стоить задать вопрос в разделе VFP9 - а то ведь именно Алексей Цингауз из MSFT делал SQL движок - пусть попробуют прояснить ситуацию с таким поведением релиза VFP9. А то у меня релиза нет - поэтому проверить ситуацию не могу. Обладатели релиза - задайте вопрос
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: Почему не используется RASHMORE | |
---|---|
Бураков Сергей Автор Сообщений: 280 Откуда: Calgary Дата регистрации: 07.02.2005 |
Помещаю пример в разделе VFP9.
|
Re: Почему не используется RASHMORE | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Дольше тестили и собирались писать на MSFT - на до было сразу у них спросить
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
© 2000-2024 Fox Club  |