mysql的优化

1、编程分为两种:
命令式编程:Imperative Programming,程序员需要告诉程序应该怎么做,也就是 How To Do,传统的高级语言都是命令式编程,比如C#,Java,命令式编程也称为过程化编程,工作在第一线的程序员要做这类工作。
声明式编程:Declarative Programming,程序员不需要告诉程序如何去做,只需要告诉程序我要做什么,也就是What To Do,比如SQL、.net中的Linq ,Ant配置,Spring中的依赖注入等,声明式编程也称为非过程化编程,系统的总设计师、规则制定者要做这类工作。
2、命令式语言学起来难,而声明式语言学起来容易,但是用好难。举例来说,对于排序的需求,命令式编程是自己实现,可以使用冒泡,选择,插入,快速,排序的性能取决于实现策略、数据量的大小,数据的分布。而声明式语言mysql只要使用order by xxx,就好了,但是要想排序的性能高,必须深入理解排序的实现,提示mysql按照某种方式运行。

原文地址:https://www.cnblogs.com/nzbbody/p/4605670.html