Re: Как оптимизировать?
- From
- Vladimir Ilyashenko (2:5080/1003)
- To
- Stepan Murashov
- Date
- 2006-03-29T20:30:50Z
- Area
- SU.DBMS.SQL
From: "Vladimir Ilyashenko" <fido7@front.ru>
Reply-To: "Vladimir Ilyashenko" <fido7@front.ru>
Здравствуй, Stepan !
"_28_" _марта_ 2006 г. Stepan написал в <fido7.su.dbms.sql> на тему: *"Как
оптимизировать?"*
VI>> Подскажите, пожалуйста, какие есть алгоритмы "разворота" следующей
VI>> таблицы
SM> На мой взгляд можно изменить структуру таблицы, к примеру так:
SM> a b priznak value
SM> 1 1 c 1c
SM> 1 2 f 1f
SM> etc
SM> Запросы будет проще писать. Только тогда, возможно, придется хранить все
SM> возможные значения поля priznak в отдельной таблице, а поле priznak
SM> будет внешним ключом.
Согласен, но...
1) в базе предусмотрена возможность добавления полей-колонок к этой таблице,
если пользователь создал свойство другого типа (Single, String, Boolean...);
2) колонка B содержит только индексы имен свойств, наименования которых
находится в иной таблице и используется в третьих таблицах;
3) программа написана не мной - я только имею доступ к данным;
...
В общем, увы, но так не получается:(
Всего тебе наилучшего, Stepan!
_ Владимир. _
/VERBA VOLANT, SCRIPTA MANENT/ <слова улетают, написанное остается>
--- ifmail v.2.15dev5
* Origin: Private (2:5080/1003@fidonet)
SEEN-BY: 46/50 50/12 278/169 450/1024 452/25 154 2432/260 4615/21 5000/5000
SEEN-BY: 5001/100 5010/2 53 5011/13 5012/30 46 5015/28 5019/31 5020/545 715
SEEN-BY: 5020/760 1641 2238 4441 5021/29 5025/3 5026/10 5027/12 5028/61
SEEN-BY: 5029/45 60 5030/115 1080 5035/38 5041/4 5042/21 5045/7 5049/19 164
SEEN-BY: 5053/16 5054/1 8 9 28 35 37 45 50 63 67 5058/999 5059/9 5070/156
SEEN-BY: 5071/22 5077/70 5078/20 5080/68 147 239 1003 5085/13 87 5093/4
SEEN-BY: 5095/20 5096/18 5097/31 64 6000/0 1 12 6028/1 6055/2 6083/12
PATH: 5080/1003 5020/545 5054/1 37