Mysql
nieyanlong
这个作者很懒,什么都没留下…
展开
-
随机获取Mysql数据表的一条或多条记录
随机获得Mysql数据表的一条或多条记录有很多方法,下面我就以users(userId,userName,password......)表(有一百多万条记录)为例,对比讲解下几个方法效率问题:select * from users order by rand() LIMIT 1执行该sql语句,老半天没有反应,最后被迫手动停止执行,怎个伤人了得啊!后来我查了一下MYSQL手册,里面针对原创 2012-01-16 10:59:40 · 33843 阅读 · 4 评论 -
mysql的unsigned
unsigned 既为非负数,用此类型可以增加数据长度!例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2unsigned 属性只针对整型,而binary属性只用于char 和varchar。类型说明tinyint非常小的整数原创 2012-04-11 14:50:22 · 2194 阅读 · 0 评论 -
树形结构表设计
树形结构在我们的日常开发中经常用到,很多功能为了展示层次关系往往都使用树形结构来存储,对于树形结构数据表设计,也有多种方案供我们选择,接下来我就介绍下树形结构表设计的一些基本方案。以组织结构中的部门表(department)为例常规设计。一张表搞定,记录父级id即可,如下:CREATE TABLE `department` ( `departmentid` smallint(5)原创 2012-06-04 15:13:32 · 10129 阅读 · 2 评论 -
MySQL 数据库性能优化之缓存参数优化
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。这是 MySQL数据库性能优化专题 系列的第一篇文章:MySQL 数据库性能优化之缓存参数优化数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知转载 2013-05-26 14:56:41 · 474 阅读 · 0 评论 -
MySQL 数据库性能优化之表结构
接着上一篇 MySQL 数据库性能优化之缓存参数优化,这是 MySQL数据库性能优化专题 系列的第二篇文章:MySQL 数据库性能优化之表结构很多人都将 数据库设计范式 作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较转载 2013-05-26 15:35:51 · 479 阅读 · 0 评论