主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

向下

InterBase中的UPPER 找到类似的分支


Eagle   (2002-07-03 11:15) [0]

如何使UPPER功能感知俄语字母? 对我来说,它只是返回一个字符串而无需更改



Johnmen   (2002-07-03 11:17) [1]

创建字段时,必须指定resp。 收集...



Alexandr   (2002-07-03 11:20) [2]

整理以设置该字段。
或从UDF取得鞋面

见www.ibase.ru

一切都写在那里。



Леша   (2002-07-03 11:36) [3]

当然,您需要放入UDF。



kaif   (2002-07-03 12:29) [4]

不过,您需要安装colleate,而不是UDF。 事实是,没有整理的问题不仅限于UPPER。
看一下ORDER BY订购。
如果您不想获得序列

香蕉
黄瓜
安娜
Ваня
Fedja

您想收到:

安娜
香蕉
Ваня
黄瓜
Fedja

那么没有UDF会救您。
整理将完成所有这些操作(同时加上UPPER)



Desdechado   (2002-07-03 13:20) [5]

2凯夫
如果执行ORDER BY StrUpper(fld),则排序结果将是正确的,尽管该索引尚未使用(但这并不总是很糟糕:)



Johnmen   (2002-07-03 13:30) [6]

> Desdechado©(03.07.02 13:20)
> ...事实是该索引将不再使用...

+由于不使用索引和存在非内置函数的调用而减慢了速度...



Alexandr   (2002-07-04 06:45) [7]

但是在Yaffil ...



Johnmen   (2002-07-04 09:47) [8]

> Alexandr©(04.07.02 06:45)
>但是在Yaffil ...

那里有什么?





Alexandr   (2002-07-04 10:03) [9]

好吧,比喻性地讲,他转向了前苏联国家的居民。
亚菲尔811

1)新编码

#define CS_WIN1255 91 / *希伯来语,Windows cp 1255 * /
#define CS_WIN1256 92 / *阿拉伯语,Windows cp 1256 * /
#define CS_WIN1257 93 / *波罗的海,Windows cp 1257 * /
#define CS_WIN1258 94 / *越南,Windows cp 1258 * /
#定义CS_KOI8R 95 / *俄语KOI8,Windows cp 20866 * /
#define CS_KOI8U 96 / *乌克兰KOI8-U,Windows cp 21866 * /

866编码按其应有的方式工作,而不是1251的工作方式

2)清理索引的大小和排序(整理)



PS我本人不仅研究了这个问题,而且应该更好。


其次现在

表达式索引是另一个有趣的功能,从未在InterBase中完全实现。 在需要根据表字段计算出的值进行快速搜索或排序的情况下,可以使用表达式的索引。 例如,您需要选择具有特定月份的日期类型字段的记录。 所需索引的确定如下(以InterBase 6随附的Employee.gdb数据库为例):


创建索引employee_hire_date_month_idx

在员工计算依据上(摘录(从hire_date开始的MONTH));

让我们尝试满足请求并查看优化器选择的计划:


选择*从员工

WHERE EXTRACT(MONTH FROMhir_date)= 1

计划(EMPLOYEE INDEX(EMPLOYEE_HIRE_DATE_MONTH_IDX))

计算的表达式必须完全由表字段的值确定,基于CURRENT_TIMESTAMP函数的索引最有可能是无用的,尽管Yaffil并不禁止使用此类表达式。 您不能在计算表达式中使用子查询。 在计算表达式中使用用户定义函数(UDF)时,会出现非常有趣的可能性,借助它们的帮助,您可以对几乎任何条件进行有效搜索。

目前仅在测试版本的Yaffil中实现表达式索引。



Johnmen   (2002-07-04 10:13) [10]

是的,有趣的信息...
我昨天下载了Yaffil821 / ss /,现在我已经在考虑是否安装它。 我将其放在开发机器上,但是值得在战斗操作中使用它(在FireBird下吗?欧姆)?
你觉得呢



Desdechado   (2002-07-04 10:14) [11]

2 Johnmen©(03.07.02 13:30)
我再说一遍,这总是不好的。
如果样本很小(很少需要大样本,或者是由于数据库设计不正确造成的),则没有区别。



Alexandr   (2002-07-04 10:16) [12]

值得Yaffil821。
但是只能发展鬼。
积极添加了新功能,可能会出现故障,但是很快就可以解决...


最好使用Yaffil800,而不是Firebird。 因此,开发人员本人建议...



Johnmen   (2002-07-04 10:18) [13]

是的,还喜欢:
> ...转向了前苏联国家的居民。
>#定义CS_WIN1258 94 / * 越南,Windows cp 1258 * /

> Desdechado©(04.07.02 10:14)
我不争辩...



Alexandr   (2002-07-04 10:20) [14]

是的,事实证明越南很有趣...



Johnmen   (2002-07-04 10:21) [15]

> Alexandr©(04.07.02 10:16)
感谢您的推荐!



Alexandr   (2002-07-04 10:24) [16]

www.interbase-world.com



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

楼上





内存:0.6 MB
时间:0.023 c
1-81356
KLON
2002-07-13 16:37
2002.07.25
如何在另一个窗口或屏幕上绘图?


1-81328
perseptron
2002-07-12 18:04
2002.07.25
急!


3-81154
Dundukov
2002-07-04 08:23
2002.07.25
移动指针


1-81335
加密货币
2002-07-12 21:42
2002.07.25
如何通过ShellExecute发送许多(!)电子邮件地址?


1-81350
nikoss
2002-07-13 13:02
2002.07.25
在另一个模块中使用变量





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 淡米尔文 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский