
Mysql
文章平均质量分 76
酷笔记
这个作者很懒,什么都没留下…
展开
-
MySQL 的数据类型和建库
无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。 一、数字类型 数字类型按照我的分类方法分为三类:整数类、小数类和数字类。 我所谓的“数字类”,就是指 DECIMAL 和 NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将转载 2017-01-02 08:33:56 · 276 阅读 · 0 评论 -
NoSQL 数据库概览及其与 SQL 语法的比较
NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。 本文对NoSQL数据库的定义、分类、特征、当前比较流行的NoSQL数据库系统等进行了简单的介绍,并对NoSQL和SQL语法进行了简单的比较,为大家对NoSQL数据库的学习提供了有益的参考。 一、NoSQL的出现 关系型数据库系统多年来在解决数据存储、服务和处理问题方面取得了巨大的成功。一些大型的转载 2017-01-03 09:23:47 · 275 阅读 · 0 评论 -
MySQL锁的用法之行级锁
转:http://www.kubiji.cn/topic-id2510.html 行级锁是mysql中粒度最小的一种锁,他能大大减少数据库操作的冲突。但是粒度越小,实现的成本也越高。myisam引擎只支持表级锁,而innodb引擎能够支持行级锁,下面的内容也是针对INNODB行级锁展开的。 INNODB的行级锁有共享锁(S LOCK)和排他锁(X LOCK)两种。共享锁允许事物读一行记录,转载 2016-12-25 13:16:58 · 411 阅读 · 0 评论 -
优化MySQL,还是使用缓存?
今天我想对一个Greenfield项目上可以采用的各种性能优化策略作个对比。换言之,该项目没有之前决策强加给它的各种约束限制,也还没有被优化过。 具体来说,我想比较的两种优化策略是优化mysql和缓存。提前指出,这些优化是正交的,唯一让你选择其中一者而不是另一者的原因是他们都耗费了资源,即开发时间。 优化MySQL 优化MySQL时,一般会先查看发送给mysql的查询语句,然后运行expla转载 2017-01-04 13:21:19 · 900 阅读 · 0 评论 -
MySQL使用limit 1提高sql查询效率
在做大数据量的web开发的过程中,在程序开发的任何一步中都需要认真的思考能否有更好的办法来提高程序的执行效率。 下面分享一个在实际工作中经常用到却很容易被忽视的一个优化mysql查询效率的方法,合理的使用limit 1。 目前有如下一张表(用户表): create table member( id int primary key auto_increment, username varch转载 2016-12-27 16:27:21 · 1056 阅读 · 0 评论 -
MySQL大表优化方案
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量: 字段 尽量使用TINYINT、S原创 2017-01-05 10:05:05 · 492 阅读 · 0 评论