MySQL
cmx8818
这个作者很懒,什么都没留下…
展开
-
mysql数据库设置默认字符集
1、用数据库命令修改字符集:首先查看当前数据库字符集,在命令框中执行如下命令:show variables like 'character_set_%'2、查看字符集排序设置,执行命令:show variables like 'collation_%'3、修改服务器级别字符集,执行命令:3.1,临时修改:SET GLOBAL character_set_serv原创 2016-03-03 11:49:04 · 1608 阅读 · 0 评论 -
MySQL如何设计或优化千万级别的大表
个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须考虑业务特点,收集的信息如下:1.数据的容量:1-3年内会大概多少条数据,每条数据大概多少字节; 2.数据项:是否有大字段,那些字段的值是否经常被更新; 3.数据查询SQL条件:哪些数据项的列名称经常出现在WHERE、GROUP BY、ORDER BY子句中等; 4.数据更新类SQL条件:有多少列经常出现UP转载 2016-03-14 14:08:19 · 1435 阅读 · 0 评论 -
MySQL延迟更新索引(delay_key_write)
MySQL延迟更新索引(Delayed Key Write):使用表创建选项DELAY_KEY_WRITE创建的myisam表,在查询结束后,不会将索引的改变数据写入磁盘,而是在内存的健缓冲区(In-memory key buffer)中缓存索引改变数据。它只会在清理缓存区,或关闭表时,才将索引块转储到磁盘。对于数据经常改变,并且使用频繁的表,这种模式大大提高了表的处理性能。不过,如果在服转载 2016-03-12 11:19:03 · 658 阅读 · 0 评论 -
MySQL索引类型一览 让MySQL高效运行起来
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10转载 2016-03-12 11:15:54 · 299 阅读 · 0 评论 -
MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?
PRIMARY, INDEX, UNIQUE 这3种是一类PRIMARY 主键。 就是 唯一 且 不能为空。INDEX 索引,普通的UNIQUE 唯一索引。 不允许有重复。FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。举个例子来说,比如你在为某商场做一个会员卡的系统。这个系统有一个会员表有下列字段:会员编号 INT会员姓名 VA转载 2016-03-12 11:14:28 · 343 阅读 · 0 评论 -
mysql 索引类型详解-B-Tree索引
索引有很多种类型,可以为不同的场景提供更好的性能。在MySQL中,索引是在存储 引擎层而不是服务器层实现的。所以,并没有统一的索引标准:不同存储引擎的索引的 工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引。即使多个存储引擎 支持同一种类型的索引,其底层的实现也可能不同。 下面我们先来看看MySQL支持的索引类型,以及它们的优点和缺点。B-Tree索引 当人们谈转载 2016-03-12 11:13:12 · 459 阅读 · 0 评论 -
mysql索引的类型和优缺点
现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是万能的!索引转载 2016-03-12 11:12:06 · 320 阅读 · 0 评论 -
Mysql几种索引类型的区别及适用情况
如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提的转载 2016-03-12 10:39:11 · 263 阅读 · 0 评论 -
MySQL索引类型总结和使用技巧以及注意事项
在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:代码如下:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="admin"的记录 S转载 2016-03-12 10:31:51 · 335 阅读 · 0 评论 -
MySQL处理千万级数据查询、分页
MySQL数据库优化处理实现千万级快速分页分析,来看下吧。数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引。这是一个基本的新闻系统的简单模型。现在往里面填充数据,填充10万篇新闻。最后collect 为 10万条记录,数据库表占用硬盘1.6G转载 2016-03-12 10:05:41 · 308 阅读 · 0 评论 -
mysql千万级测试1亿数据的分页分析测试
本文为本人最近利用几个小时才分析总结出的原创文章,希望大家转载,但是要注明出处http://blog.sina.com.cn/s/blog_438308750100im0e.html有什么问题可以互相讨论:yubaojian0616@163.com 于堡舰 上一篇文章我们测试一些order by查询和分页查询的一些基准性能,现在我们来分析一下条件索引查询的结果集的测试转载 2016-03-12 10:04:49 · 346 阅读 · 0 评论 -
mysql数据库千万级别数据的查询优化和分页测试
本文为本人最近利用几个小时才分析总结出的原创文章,希望大家转载,但是要注明出处http://blog.sina.com.cn/s/blog_438308750100im0b.html有什么问题:yubaojian0616@163.com 于堡舰 我原来的公司是一家网络游戏公司,其中网站交易与游戏数据库结合通过ws实现的,但是交易记录存放在网站上,级别是千万级别的数据库是mysql数转载 2016-03-12 10:02:10 · 500 阅读 · 0 评论 -
mysql执行效率优化注意事项及要点
1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。调整不良SQL通常可以从以下几点切入:? 检查不良的SQL,考虑其写法是否还有可优化内容? 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写? 检查优化索引的使用 ? 考虑数据库的优化器 2. 避免出现SELECT* FR转载 2016-03-11 11:39:43 · 371 阅读 · 0 评论 -
MySQL的账号密码管理
设置密码mysql -u rootSET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');mysql> use mysql;mysql> UPDATE user SET Password = PASSWORD('root') WHERE user = 'root';mysql> FLUSH PRIVILEGES;原创 2016-03-03 14:58:41 · 614 阅读 · 0 评论 -
MySQL - 海量数量下的查询效率提升
如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个时候No转载 2016-03-14 14:27:35 · 3860 阅读 · 0 评论