在上一篇中,我用一个案例演示了对于数值或字符串类型的字段,选择度的计算方法。并证明了当字段值的选择度不同时,将会影响CBO选择最终的执行计划。对于可排序的字段类型,选择度计算模型已经有很多人写博客介绍了,但空间查询的选择度怎么计算却少有人研究?Oracle会根据不同的检索范围,产生不同的选择度吗? ...
分类:
数据库 时间:
2018-01-08 21:09:25
阅读次数:
731
起因 需要在ES中使用聚合进行统计分析,但是聚合字段值为中文,ES的默认分词器对于中文支持非常不友好:会把完整的中文词语拆分为一系列独立的汉字进行聚合,显然这并不是我的初衷。我们来看个实例: 输出结果: 既然ES的默认分词器对于中文支持非常不友好,那么有没有可以支持中文的分词器呢?如果有,该如何使用 ...
分类:
其他好文 时间:
2018-01-06 00:06:37
阅读次数:
650
管理表记录 增加insert into 库.表 values(字段值列表);insert into 库.表(字段值列表) values(字段值列表);insert into 库.表 values(字段值列表),(字段值列表);查询单表查询select 字段名列表 from 库.表 where 条件;条件匹配的表示方法数值比较 &n
分类:
数据库 时间:
2018-01-04 16:34:38
阅读次数:
238
Django框架,models.py模块,数据库操作——表类容的增删改查 增加数据 create()方法,增加数据 save()方法,写入数据 第一种方式 表类名称(字段=值) 需要save()方法,写入数据 第二种方式:表类名称.objects.create(字段=值) 第三种方式【推荐】 查询数 ...
分类:
数据库 时间:
2018-01-03 14:02:44
阅读次数:
220
foreach (System.Reflection.PropertyInfo p in InvoiceList[i].GetType().GetProperties()) { object value = p.GetValue(InvoiceList[i], null); string Colum ...
分类:
其他好文 时间:
2017-12-29 15:21:15
阅读次数:
225
1.赋值与取值命令 2.判断字段是否存在,字段不存在赋值 3.增加指定的整数 4.删除字段 5.只获取字段名或者字段值 6.获取字段数量 ...
分类:
其他好文 时间:
2017-12-26 23:52:34
阅读次数:
306
为什么要获取客户端 ip: 分析原因: 前端给 php 传递的 ip 字段值是 req.connection.remoteAddress ,理论上没什么不对,但实际拿到是 ipv6 的地址,php 需要的 ipv4 的地址。 nodejs 官网 API: net 模块查找 server.listen ...
分类:
Web程序 时间:
2017-12-24 12:46:45
阅读次数:
157
论MORMOT序列的JSON格式 JSON 数据使用 UTF-8 编码 BLOB 字段值会用 Base64编码 JSON数据是一个对象数组: [ {"col1":val11,"col2":"val12"},{"col1":val21,... ] 任何 Ajax or .NET 客户端都可以直接使用。 ...
分类:
Web程序 时间:
2017-12-23 15:56:26
阅读次数:
145
需要提取如图红框_id的值,整个返回里有多个类似的大括号对象: 里面的第一个id的值,但是整个json串不止这么一个,并且只能匹配quality_level是349的这个大括号里的第一个id的值。下面使用3种方法: 第一种:最笨的方法,所有字段都写出来做匹配 {"_id":"(.{10,30}?)" ...
分类:
Web程序 时间:
2017-12-15 16:25:33
阅读次数:
405
批量更新: 在实际项目开发过程中,常有这样的需求:根据ids更新表的某一个字段值,这时的sql(批量删除同理)语句是: 还有一种情况:根据ids更新表的多个值,并且每个id对应的值也不一样,这时上述语句已经满足不了需求,需要另一种批量更新sql语句 由于这种批量更新是一次执行多个update语句,所 ...
分类:
其他好文 时间:
2017-12-11 23:05:23
阅读次数:
369