易截截图软件、单文件、免安装、纯绿色、仅160KB

SQLServer IP库 查询IP不同 速度相差巨大 求优化意见

这里选用了纯真QQ IP库
按照传统的方法 IP转为decimal
比如
IP表

IPStart      IPEnd      Address
-------------------------------------
994304000    994310143  北京
...          ...        ...
...          ...        ...

记录数30万

按照IPStart IPEnd 建聚集索引 查询方式为  SELECT Address from [IP] IPStart <=@IP And IPEnd>=@IP

根据查询IP不同 查询速度相差可达到10倍以上 (IP正常值的情况下)

请教各位有什么好的优化意见?
数据库结构可更改 只求最高效率


引用
先把@IP转为bigint,再进行查询,不要在查询条件中转换IP地址
用数字存储IP应该是效率比较高的一种做法了



Up


在存儲的時候弄個計算列


引用
这里选用了纯真QQ IP库
按照传统的方法 IP转为decimal
比如
IP表

IPStart      IPEnd      Address
-------------------------------------
994304000    994310143  北京
...          ...        ...
...          ...        ...

记录数30万

按照IPStart IPEnd 建聚集索引 查询方式为  SELECT Address from [IP] IPStart <=@IP And IPEnd&


相关问答:

求c#操作sqlserver数据库问题

在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......

求JAVA执行导出SQLSERVER数据库备份方法

需求说明:
在JSP前台执行一个操作,备份好后台SQLSERVER数据库备份。
请各位大虾给介绍一下解决方案。
前台调用后台的一个存储过程就可以了。

不知道存储过程怎么写呢?还请希望提供一个范例。感谢!



......

sqlServer用户sa登录不上了

标题: 连接到服务器
------------------------------
无法连接到 LIJINING-PC。
------------------------------
其他信息:
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号