提高sql server数据库效率问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:02:51
“⑥ 如果应用程序使用循环,可考虑在查询内放入循环。
⑦ 不要对同一查询内的单个表使用多个别名以模拟索引交叉。”
这两条怎么理解??
不过7中模拟索引交叉是什么意思呢?

6 就是说尽量让你的程序少向sql 服务器发送查询命令,若你做一个100次循环的程序,每次循环都执行一个查询,那么就等于向服务器发送100个查询语句。这种情况可以改成一个查询语句,而查询语句中使用存储过程或者触发器等来完成循环的工作

7 举个例子 select * from a m,a n,a p
就是给表a 起了3个别名 m n p 然后将他们做笛卡尔积连接 这样效率降低了。

我是这么理解的