最新消息: 生命不止,奋斗不息……

标签:mysql

磁盘满了MySQL会做什么?
Mysql

磁盘满了MySQL会做什么?

admin 3年前 (2015-01-04) 565浏览 0评论

最近遇到一个故障和磁盘满有关系,并且同事也发现经常有磁盘满导致操作hang住无响应的情况,于是抽时间研究了一下这2种情况。   一、磁盘满了之后MySQL会做什么? 我们看下官方的说法 When a disk-full conditi...

MySQL之char、varchar和text的设计
PHP

MySQL之char、varchar和text的设计

admin 3年前 (2015-01-04) 563浏览 0评论

最近有表结构设计中出现了varchar(10000)的设计引起了大家的讨论,我们下面就来分析分析。 首先我们先普及一下常识: 1、char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味...

如何解决秒杀的性能问题和超卖的讨论
Mysql

如何解决秒杀的性能问题和超卖的讨论

admin 3年前 (2015-01-04) 659浏览 0评论

最近业务试水电商,接了一个秒杀的活。之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己理论结合实际一次了。 ps:进入正文前先说一点个人感受,之前看淘宝的ppt感觉都懂了,等到自己出解决方案的时候发现还是有很多想不到的地方其实都没懂...

社交网络中数据翻页技术
Mysql

社交网络中数据翻页技术

admin 3年前 (2014-12-31) 544浏览 0评论

今天讨论了一个传统的问题,问题本身比较简单,就是针对key-list类型的数据,如何优化方案做到性能与成本的tradeoff。Key-list在用户类型的产品中非常普遍,如一个用户的好友关系 {“uid”:{1,2,3,4,5}},表示uid包含有5...

MySQL批量SQL插入的性能优化
Mysql

MySQL批量SQL插入的性能优化

admin 3年前 (2014-12-25) 785浏览 1评论

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

MySQL联合索引是否支持不同排序规则
Mysql

MySQL联合索引是否支持不同排序规则

admin 3年前 (2014-09-21) 808浏览 0评论

截止到目前的5.7.4版本为止,MySQL的联合索引仍无法支持联合索引使用不同排序规则,例如:ALTER TABLE t ADD INDEX idx(col1, col2 DESC)。 先来了解下MySQL关于索引的一些基础知识要点: • a、E...

数据库优化:提升MySQL性能与效率
Mysql

数据库优化:提升MySQL性能与效率

admin 3年前 (2014-09-21) 640浏览 0评论

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数...

总结:PHP工程师最容易犯的mysql错误
Mysql

总结:PHP工程师最容易犯的mysql错误

admin 3年前 (2014-09-05) 636浏览 0评论

对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的...

MySQL防止插入重复记录
Mysql

MySQL防止插入重复记录

admin 3年前 (2014-08-13) 742浏览 0评论

之前在mysql删除重复记录的方法介绍了删除重复记录的方法,那么在这里说下怎样防止插入重复的记录,防患于未然嘛! 使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: INSE...

mysql删除重复记录的方法
Mysql

mysql删除重复记录的方法

php 3年前 (2014-08-10) 658浏览 1评论

有时在项目开发过程中,我们需要清理数据表中的重复的记录,下面这些方法在我虚拟机上做的测试,内存384M,交换分区1024M, test共300W数据,重复记录3.5W,需求如题目所示,表结构如下: CREATE DATABASE /*!3231...