偶木

“Mysql”

MySQL 共享锁&排他锁

共享锁(lock in share mode)允许不同事务之前共享加锁读取,但不允许其它事务修改或者加入排他锁;如果有修改必须等待一个事务提交完成,才可以执行,容易出现死锁共享锁事务之间的读取s...

连接MySQL报错 Can't connect to MySQL server on ‘ip' (60)

使用第三方软件远程连接Linux上的mysql,MySQL已经添加了 hostname 为 % 的权限用户,用 Sequer pro 连接MySQL,一直失败。错误提示如下:Can't conn...

MySql优化建议总结和注意事项

MySQL逻辑架构:有三层结构:第一层:客户端通过连接服务,将要执行的sql指令传输过来第二层 (分为两种方式)方式一: 服务器解析并优化sql,生成最终的执行计划并执行方式二: 服务器从缓存中...

php pdo公共类

db.class.php :<?php class db extends \PDO { private static $_instance = null; protec...

mysql日期和时间类型

mysql有5种表示时间值的日期和时间类型,分别为、DATE,TIME,YEAR,DATETIME,TIMESTAMP。注意:TIMESTAMP类型有专有的自动更新特性TIMESTAMP时间戳在...

PDO::lastInsertId函数返回0的原因

PDO::lastInsertId — 返回最后插入行的ID或序列值PDO::lastInsertId 方法返回是有条件的,默认情况下他是返回 主键且自增长的字段值,否则返回0,而文档中并未说明...

mysql 中 find_in_set()

mysql 中 find_in_set() 方法:有时候我们在设计数据库时有以下情况,如:在视频表中有个字段week, 他存储的是视频在周几播放,如某视频只在周1,4,6播放,那么week字段对...

mysql 性能优化方法汇总

加索引索引建立规则:索引的字段必须是经常作为查询条件的字段; 如果索引多个字段,第一个字段要是经常作为查询条件的。如果只有第二个字段作为查询条件,这个索引不会起到作用; 索引的字段必须有足够的区...

MySQL concat、concat_ws、group_concat函数用法

CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 参数可以是字段名或具体值注意:如果所有参数均为非二进制字符串,则结果为...

MySQL批量SQL插入性能优化

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意...

MySQL 单表分页 Limit 性能优化

主要针对记录非常多的表常用分页sql语句:select * from product limit start, count当起始页较小时,查询没有性能问题,我们分别看下从10, 100, 100...

MySQL数据库设置主从同步

MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。MySQL主从同步的机制:MySQL同步的流程大致...

MySQL数据类型 int(M)中M含义

int(M)我们先来拆分,int是代表整型数据那么中间的M应该是代表多少位了,后来查mysql手册也得知了我的理解是正确的,下面我来举例说明。MySQL 数据类型中的 integer types...

Sql中 Having与Where的区别

where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。having 子句的作用...

mysql 索引创建与使用

mysql索引作用:在索引列上,除了有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。索引类型...

mysql主从数据库状态检测(php)

实例:<?php /** * 检测多个主从数据库是否挂掉 * 建立从数据库$slave_db的二维数组,内容包含每个从服务器的配置数据 */ header("Conten...

php 检测mysql表是否存在

pdo:<?php $dsn = 'mysql:dbname=test;host=127.0.0.1'; $user = 'root'; $password = ''; try { ...

php pdo异常处理

pdo异常处理设置:设置PDO::ATTR_ERRMODE ,有以下三个值:PDO::ERRMODE_SILENT: 默认模式,不主动报错,需要主动以 $pdo->errorInfo()的...

高并发系统数据库架构设计

在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的...