全文索引技术是目前搜索引擎的关键技术。试想在1M大小的文件中搜索一个词,可能需要几秒,在100M的文件中可能需要几十秒,如果在更大的文件中搜索那么就需要更大的系统开销,这样的开销是不现实的。所以在这样的矛盾下出现了全文索引技术,有时候有人叫倒排文档技术。全文索引存储关于重要词和这些词在特定列中的位置的信息。
- 添加新评论
- 阅读次数:
一、什么是SQL注入式攻击?
所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如...
- 添加新评论
- 阅读次数:
一个网站要想留住更多的用户,就必须要把用户体验搞上去,而用户体验中最重要的莫过于网页的访问速度。在这里推荐一个提高网站列表页访问速度的方法:用Sql2005的新型分页存储过程来实现分页。一般分两个存储过程,一个是查询行数,另一个是分页。
- 添加新评论
- 阅读次数:
求和:select sum(viewcount) as sumvalue from table1
平均:select avg(viewcount) as avgvalue from table1
最大:select max(viewcount) as maxvalue from table1
最小:select min(viewcount) as minvalue from table1
- 添加新评论
- 阅读次数:
网站在版本升级的过程中,难免会遇到数据库字段调整的情况,那么当遇到这种情况的时候就肯定会遇到数据转换的情况:下面我总结了几种sql数据转换的语句,望后者备用。共分为三种情况
- 添加新评论
- 阅读次数:
相信很多程序员都遇见过类似的问题:合并从两个表里查询处理的数据 这个数据可能是ID值。
以前我也是一直郁闷与这个问题,现在不用了,因为有个很简单的解决方法:那就是sql的Union功能。
哈哈,用简单的让你难以想想!
例子:
查询出回复表里某个会员回复的所有话题ID
select topicID from quan_topicre where acc_code='109392'
...
- 添加新评论
- 阅读次数:
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
...
- 添加新评论
- 阅读次数:





