2018年7月5日

mysql 开发基础系列12 选择合适的数据类型(上)

摘要: 一. char 与varchar比较 在上图的最后一行的值只适用在"非严格模式",关于严格模式后面讲到。在“开发基础系列4“ 中讲到CHAR 列删除了尾部的空格。由于char是固定长度,所以字的处理速度比varchar快,但也浪费存储空间,随着mysql 的不断升级,varchar数据类型的性能也在 阅读全文

posted @ 2018-07-05 16:50 花阴偷移 阅读(346) 评论(0) 推荐(0)

2018年7月4日

mysql 开发基础系列11 存储引擎memory和merge介绍

摘要: 一. memory存储引擎 memoery存储引擎是在内存中来创建表,每个memory表只实际对应一个磁盘文件格式是.frm. 该引擎的表访问非常得快,因为数据是放在内存中,且默认是hash索引,但服务关闭,表中的数据就会丢失掉。 -- 下面创建一个memory表,并从city表获得记录 CREAT 阅读全文

posted @ 2018-07-04 17:31 花阴偷移 阅读(497) 评论(0) 推荐(0)

mysql 开发基础系列10 存储引擎 InnoDB 介绍

摘要: 一. 概述: InnoDB存储引擎提供了具有提交,回滚,和崩溃恢复能力的事务安全,对比MYISAM 的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。它的特点有如下: 1. 自动增长列特点 (AUTO_INCREMENT) InnoDB表的自动增长列可以手工插入,但 阅读全文

posted @ 2018-07-04 10:07 花阴偷移 阅读(487) 评论(0) 推荐(1)

2018年7月3日

sql server 性能调优之 逻辑内存消耗最大资源分析1 (自sqlserver服务启动以后)

摘要: 一.概述 IO 内存是sql server最重要的资源,数据从磁盘加载到内存,再从内存中缓存,输出到应用端,在sql server 内存初探中有介绍。在明白了sqlserver内存原理后,就能更好的分析I/O开销,从而提升数据库的整体性能。 在生产环境下数据库的sqlserver服务启动后一个星期, 阅读全文

posted @ 2018-07-03 13:46 花阴偷移 阅读(1463) 评论(2) 推荐(1)

2018年7月2日

mysql 开发基础系列9 存储引擎 MyISAM 介绍

摘要: MyISAM是mysql 默认存储引擎,它不支持事务,外键。但访问速度快,对事务完整性没有要求或者以select,insert 为主的应用基本上都可以使用这个引擎。每个MyISAM在磁盘上存储成3个文件,文件名都和表名相同,扩展分别是:.frm(存储表定义).MYD(MYdata 存储数据).MYI 阅读全文

posted @ 2018-07-02 16:31 花阴偷移 阅读(516) 评论(0) 推荐(2)

mysql 开发基础系列8 表的存储引擎

摘要: 一. 表的存储引擎 1. 概述 插件式存储引擎是mysql数据库最重要的特性之一, 用户可以根据应用的需要选择如何存储和索引数据,是否使用事务等。在mysql 5.0里支持的引擎包括: MyISAM,InnoDB,BDB,Memory,Merge,Example,NDB Cluster, Archi 阅读全文

posted @ 2018-07-02 13:54 花阴偷移 阅读(369) 评论(0) 推荐(0)

2018年6月30日

mysql 开发基础系列7 流程函数与其它函数

摘要: 一.流程函数 -- 创建表来介绍 CREATE TABLE salary (userid INT,salary DECIMAL(9,2)); INSERT INTO salary VALUES(1,1000),(2,2000), (3,3000),(4,4000),(5,5000), (1,NULL 阅读全文

posted @ 2018-06-30 15:34 花阴偷移 阅读(330) 评论(0) 推荐(0)

mysql 开发基础系列6 数值与日期函数

摘要: 一. 数值函数 1. abs(x) 返回x的绝对值 SELECT ABS(-0.8),ABS(0.8); 2.ceil(x) 返回大于x的最大整数 SELECT CEIL(-0.8),CEIL(0.8); 3.floor(x) 返回小于x的最大整数 SELECT FLOOR(-0.8),FLOOR( 阅读全文

posted @ 2018-06-30 12:36 花阴偷移 阅读(429) 评论(0) 推荐(0)

2018年6月29日

mysql 开发基础系列5 字符串函数

摘要: 字符串函数 1. concat (s1,s2,...sn) 连接里面的参数成一个字符串(注意上面写错了函数名称) SELECT CONCAT('ddd','CCC'); 2. insert(str,x,y,instr) 将字符串str 从x位置开始,y个长度替换成instr SELECT INSER 阅读全文

posted @ 2018-06-29 16:24 花阴偷移 阅读(340) 评论(0) 推荐(1)

mysql 开发基础系列5 运算符

摘要: 1. 算术运算符 2.比较运算符 注意NULL值不能用= 运算符 SELECT * FROM t WHERE c =NULL; -- 需要改成 SELECT * FROM t WHERE c IS NULL; -- 或改成 SELECT * FROM t WHERE c <=> NULL; --be 阅读全文

posted @ 2018-06-29 14:16 花阴偷移 阅读(336) 评论(0) 推荐(0)

导航