sql数据与普通编程语言的区别
性能优化原则
性能差例子
实战技巧
(一)sql数据与普通编程语言的区别
Sql: select … from … where ….; update set ….. Where。一条语句批量处理数据。
普通编程语言: 变量= XXX; for ,while ….
一条语句处理一个数据。
主要区别:sql告诉系统我需要什么或是我作什么,至于怎么作,由数据库内核来完成。
普通编程语言:需要作什么,怎么作都开发人员写语句来控制。Sql也可以通过光标 ,while等这样作,但这样的语句性能远远比不上select 和update.
例:sql写个排序只要用写order by …,至于怎么排由数据库内核完成。普通编程语言写排序,自己写算法一步步处理。
Sql语句的性能虽然我们不能控制他,但我们可以通过一些方法来影响,迎合数据库引擎,从而得到好的性能。
|
|