随笔分类 - Mysql
摘要:应用场景:当排序既不是升序,也不是降序,必须按照指定的顺序时, SELECT * FROM test WHERE id IN (5,3,6,1) (1) ORDER BY FIELD(id,5,3,6,1); (2) ORDER BY find_in_set(a.id,'5,3,6,1');
阅读全文
摘要:关于mysql事务处理的一些总结: 1、什么是事务? MySQL 事务主要用于处理操作量大,复杂度高的数据。 比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息, 如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 2、事务使用的条件 MySQL
阅读全文
摘要:本文总结了php+mysql开发中的经验与常识。分享给大家供大家参考,具体如下: 一、基础规范 (1)尽量使用 InnoDB 存储引擎 支持事务、行级锁、并发性能更好,CPU 及内存缓存页优化得当,资源利用率更高 (2)必须使用 UTF8 字符集 无需转码,无乱码风险 (3)数据表、数据字段必须加入
阅读全文
摘要:相信很多用了MySQL很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 1、字段类型是not null,为什么可以插入空值? 2、为什么not null的效率比null高? 3、判断字段不为空的时候,到底要 select * from table where column <> ''
阅读全文
摘要:概念(定义) Left join:即左连接,是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分,不能匹配上的用null填充。左连接全称为左外连接,是外连接的一种。 Right join:即右连接,是以右表为基础,根据O
阅读全文
摘要:1、什么是PDO? php data object ,php数据对象,PHP 数据对象 (PDO) 扩展为PHP操作多种数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。 注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个 具
阅读全文
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num
阅读全文
摘要:关系型数据库: MySQL 、Oracle、DB2、Microsoft SQL Server、Microsoft Access 非关系型数据库: NoSql、redis、Cloudant、MongoDb、HBase 两种数据库之间的区别: 关系型数据库 关系型数据库的特性 1、关系型数据库,是指采用
阅读全文
摘要:什么是外键? 外键 ( foreign key ) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。 为什么要使用外键? 保证数据的参照完整性。 不用会怎样? 不用也不会怎么样,如果一个健壮的系统
阅读全文