Composer入门

Composer入门

Composer 是 PHP 的一个依赖管理工具。它允许你声明项目所依赖的代码库,并且在项目中为你安装这些库。

Composer 不是一个包管理器。是的,Composer处理 “packages” 和 “libraries”,但是Composer是在每个项目的基础上管理它们,把它们安装到项目的某个目录中(例如 vendor)。默认情况下它不会在全局安装任何东西。因此,[……]

继续阅读

MySQL.

使用MySQL索引注意事项及优化要点

使用MySQL索引注意事项及优化要点

  • 索引的作用是快速的筛选结果,所以,筛选度太小的列不建议建立索引,如性别(一般只能筛选50%左右)
  • 大多数情况下索引能大幅度提高查询效率,但索引不是越多越好,更多的索引意味着更多的存储空间以及更多的维护成本(增删改时需要更新索引)
  • 查询条件中尽量使用常量,不要使用函数,也不要进行运算,否则无法使用索引,如
MySQL.

MySQL怎样优化WHERE子句

例子中使用了SELECT语句,但相同的优化也适用DELETE和UPDATE语句中的WHERE子句。

请注意对MySQL优化器的工作在不断进行中,因此下面的内容可能并不完善。MySQL执行了大量的优化,本文中所列的并不详尽。

下面列出了MySQL执行的部分优化:

·         去除不必要的括号:

((a AND b) AND c OR (((a AND b) AND (c[......]

继续阅读

MySQL.

MySQL如何使用索引

索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。如果一个表有1000行,这比顺序读取至少快100倍。注意如果你需要访问大部分行,顺序读取要快得多,因为此时我们避免磁盘搜索。

 

索引用于[……]

继续阅读