
MySQL批量插入大量(10万条)数据的性能对比
MySQL的各个版本之间的改进和优化以及变化都很大,我们的服务器性能以及复杂度也变化很大。小编dodo只是做了一个简单的本地测试。以下数据仅供参考,实践实践验证里的唯一标准。
本地服务器:Windows CPU--i7 内存8G 64位的系统
MySQL版本:5.7.11
PHP框架: Yii2
场景需求如下:
目标:插入10万条文章的列表数据(没有文章内容) 数据库中id是自增主键
插入字段:栏目I....
- 10288
- MySQL
- 42
- super_dodo
- 2017/01/19
求MySQL一个SQL语句 不包含某个标签的用户列表
现在的需求和情况是有两张表(用户表和用户标签表),单个用户可以有多个标签,也可以没有任何标签。现在需要查询出不包含某个标签的用户的列表。
用户表 user_list ---ul
user_id name
1 qq
2 weibo
3 weixin
4 facebook
5 twitter
用户标签标签表 user_tag ---ut
user_id tag_id
1 100
1 101
1 102
3 101
5 102
求sql语句 查....
- 8466
- MySQL
- 27
- super_dodo
- 2016/11/18

MySQL 8.0 DMR 发布,废弃了 MyISAM 存储引擎
MySQL 8.0发布,是时候与MyISAM说再见了!!!!
MySQL 8.0 DMR(development milestone release)发布,作为Oracle MySQL ACE已在半个多月前就收到邮件通知,并提供了8.0的下载安装包。但由于官方要求,只能自己默默测试,无法给大家带来一手消息。
当然,8.0继续保持体积不断增大的优良传统。5.7的600M+已经让人难以接受,8.0直接来到了720M+,这绝对是要追赶Oracle的节奏....
- 5546
- MySQL
- 33
- super_dodo
- 2016/09/26
MySQL最优配置文件·20160901[转载]
之前Inside君分享过MySQL 5.6 & 5.7最优配置模板,受到了不少小伙伴的推崇。结合这段时间的生产环境实战经验以及同学们的反馈,故对此配置文件做了一定的调整。
同时,希望小伙伴们能积极转发此文,为打造一个最优MySQL标准配置文档做出自己的贡献。欢迎大家提供反馈意见。
在这份配置文件中,Inside君假设这台服务器的CPU为32 Core,内存为256G,存储为SSD,并且在16K块大....
- 3833
- MySQL
- 0
- super_dodo
- 2016/09/26
解决MySQL启动出现The server quit without updating PID file.
今天早上在一个技术群里面帖了一下自己的博客地址。不知道是哪位大神的恶作剧,还是其他方面的原因(待分析),发现自己的网站504 Bad Gate 了。持续了几分钟还是这个错误,试图登录服务重启相关的nginx进程。
发现登录Linux也很久没登录成功,果断直接就去阿里云的后台重启服务器了(不建议这么处理).之后能登录服务器,但是发现网站还是访问不了,报错是数据库未启动。Error estab....
- 7392
- MySQL
- 8
- super_dodo
- 2016/09/13
MySQL5.7里datetime字段Invalid default value ‘0000-00-00’
最近在做一个数据库的备份和迁移,从mysql5.6备份之后迁移到mysql5.7里面,因为mysql5.7的性能有很大的提高。备份很顺利,还原却遇到了问题:
[SQL]
CREATE TABLE `member2` (
`id` int(11) NOT NULL,
`name` varchar(20) NOT NULL,
`birth` datetime NOT NULL DEFAULT '2020-01-01 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8m....
- 7156
- MySQL
- 8
- super_dodo
- 2016/09/11
WordPress数据库备份之后本地还原失败的原因MySQL5.7
小编dodobook的博客是wordpress的,之前的mysql是5.6版本的,最近想要迁移到mysql5.7上,因为mysql5.7的性能更强大。我就想先在本地尝试部署一下,顺利过渡之后再还原到服务器正式环境上。
第一步:备份数据库,采用了两种方式,命令行模式或者直接使用Navicat(数据量大的话,建议用命令行mysqldump).
第二步:还原数据库,通用使用两种方式,命令行mysql 或者Navicat.
对于大多....
- 4809
- MySQL
- 5
- super_dodo
- 2016/09/11
MySQL中的varchar类型 char类型、text类型详解与区别
1.varchar类型的变化
MySQL 数据库的varchar类型在4以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在 MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字 节,也就是说,在4.1或以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以使用可变长的varchar来....
- 4958
- MySQL
- 2
- super_dodo
- 2016/09/06
MySQL中varchar()的最大长度 char(255)最大长度
MySQL的vachar字段的类型虽然最大长度是65535,但是并不是能存这么多数据,最大可以到65533(不允许非空字段的时候),当允许非空字段的时候只能到65532。
varchar()最大可设置为 65532 / 3 = 21844 (utf8)
char()最大是255个字符,不论什么编码
英文和数字的话两种都是一个字母是1个字节.
就中文汉字来说,utf8占3个字节,gbk占2个字节。varchar(n),这里的n代表n个字符。
mysql表....
- 11543
- MySQL
- 0
- super_dodo
- 2016/09/06
MySQL中varchar(20)可以存多少个汉字 char(20)可以存多少汉字
设计数据库字段长度的时候,不由得会想:MySQL中varchar(20)可以存多少个汉字?char(20)可以存多少汉字??
答案:都是20个!!!
MySQL中varchar(20)可以存20个汉字!!!
MySQL中varchar(20)可以存20个字母数字。
MySQL中char(20)是可以存20个汉字或字母的。
因为:mysql中的varchar适合输入英文和数字以及汉字。
4.0版本及以下,varchar(20),指的是20字节,如果存放UTF8汉字时,....
- 18935
- MySQL
- 6
- super_dodo
- 2016/09/06
相关阅读
- 消息中间件MQ与RabbitMQ面试题
- MySQL中UPDATE某个字段通过LEFT JOIN
- WordPress升级后HighlightJS高亮中的html转义的修复
- 记录一下单条和批量写入到MongoDB和PostgreSQL方法
- 关于最近使用的MongoDB和PostgreSQL的一些比较和看法
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例