#mySQL

mysqll底层分享(一):MySQL索引背后的数据结构及算法原理

http://www.uml.org.cn/sjjm/201107145.asp#nav-2http://tech.it168.com/a2011/0711/1216/000001216087_all.shtml...

高性能mysql读书笔记(一):Schema与数据类型优化

原理:MySQL的ALTERTABLE操作的性能对大表来说是个大问题。MySQL执行大部分修改表结构操作的方法是用新的结构创建一个空表,从旧表中查出所有数据插入新表,然后删除旧表。这样操作可能需要花费很长时间,如果内存不足而表又很大,而且还有很多索引的情况下尤其如此特点:大部分ALTERTABLE操作将导致MySQL服...

php分享二十八:mysql运行中的问题排查

一:杀掉mysql连接的方法:killthread_id: 杀掉当前进程,断开连接killquerythread_id:只杀掉某连接当前的SQL,而不断开连接。 批量杀死MySQL连接的几种方法:1>通过information_schema.processlist表中的连接信息生成需要处理掉的...

php分享二十七:批量插入mysql

一:思考1:如果插入的某个字段大于数据库定义的长度了,数据库会怎么处理?1>如果数据库引擎是myisam,则数据库会截断后插入,不报错2>如果数据库引擎是innodb,则数据库会报  Datatoolongforcolumn'isp'atrow3   并且如果是批量插入,则整个...

mysql分享一:运维角度浅谈MySQL数据库优化

转于:http://lizhenliang.blog.51cto.com/7876557/16574651、数据库表设计要合理避免慢查询、低效的查询语句、没有适当建立索引、数据库堵塞(死锁)等2、数据库部署项目初期访问量不会很大,所以单台部署足以应对在1500左右的QPS(每秒查询率)。考虑到高可用性,可采用MySQL...

php分享二十一:mysql语句

一.Join语法概述JOIN按照功能大致分为如下三类:INNERJOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFTJOIN(左连接)RIGHTJOIN(右连接)注意:mysql不支持Fulljoin,不过可以通过UNION关键字来合并LEFTJOIN与RIGHTJOIN来模拟FULLjoin....

php分享二十:mysql优化

1:垂直分割示例一:在Users表中有一个字段是家庭地址,这个字段是可选字段,相比起,而且你在数据库操作的时候除了个人信息外,你并不需要经常读取或是改写这个字段。那么,为什么不把他放到另外一张表中呢?这样会让你的表有更好的性能,大家想想是不是,大量的时候,我对于用户表来说,只有用户ID,用户名,口令,用户角色等会被经常...

php分享十三:mysql事物

一:事物的隔离级别1:隔离级别的类型SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的;ReadUncommitted(读取未提交内容) ReadCommitted(读取提交内容)RepeatableRead(可重读)【mysql默认的设置】Serializa...

数据库分享一: MySQL的Innodb缓存相关优化

无论是对于哪一种数据库来说,缓存技术都是提高数据库性能的关键技术,物理磁盘的访问速度永远都会与内存的访问速度永远都不是一个数量级的。通过缓存技术无论是在读还是写方面都可以大大提高数据库整体性能。Innodb_buffer_pool_size的合理设置Innodb存储引擎的缓存机制和MyISAM的最大区别就在于Innod...

分享八:特殊的mysql函数

一:MYSQL自定义排序函数FIELD()MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0.mysql>select*fro...
代码星球 ·2020-06-17

Mysql5.6.22源代码安装

 安装编译代码需要的包yum-yinstallmakegcc-c++cmakebison-develncurses-devel下载MySQL5.6.14 wgethttp://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gztarxvfmys...
代码星球 ·2020-06-17

我的mysql学习心得

我的MYSQL学习心得(一)简单语法我的MYSQL学习心得(二)数据类型宽度我的MYSQL学习心得(三)查看字段长度我的MYSQL学习心得(四)数据类型我的MYSQL学习心得(五)运算符我的MYSQL学习心得(六)函数我的MYSQL学习心得(七)查询我的MYSQL学习心得(八)插入更新删除我的MYSQL学习心得(九)索...
代码星球 ·2020-06-17

分享一:关于mysql中避免重复插入记录方法

一:INSERTONDUPLICATEKEYUPDATE如果您指定了ONDUPLICATEKEYUPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARYKEY中出现重复值,则执行旧行UPDATE注意:1:如果行作为新记录被插入,则受影响行的值为1;如果原有的记录被更新,则受影响行的值为2。2:如果该表中,...

PHP 5.3以上版本推荐使用mysqlnd驱动

什么是mysqlnd?mysqldnd(MySQL nativedriver)是由PHP源码提供的mysql驱动连接代码。它的目的是代替旧的libmysql驱动。传统的安装php的方式中,我们在编译PHP时,一般指定以下几项:--with-mysql=/usr/local/mysql--with-mysqli...
首页上一页...467468469470471...下一页尾页