2018年7月6日

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

摘要: 一. BloB和Text 1. 合成索引 合成索引可以提高大文本字段BLOB和Text的查询性能, 合成索引是在表中增加一个字段存放散列值,这种技术只能用于精确匹配的查询,可以使用md5()或sha1,crc23() 来生成散列值, 数值型散列值可以提高存储效率 。下面演示下 -- hash_val 阅读全文

posted @ 2018-07-06 11:07 花阴偷移 阅读(266) 评论(0) 推荐(0) 编辑

2018年7月5日

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

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

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

2018年7月4日

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

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

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

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

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

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

2018年7月3日

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

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

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

2018年7月2日

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

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

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

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

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

posted @ 2018-07-02 13:54 花阴偷移 阅读(360) 评论(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 花阴偷移 阅读(322) 评论(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 花阴偷移 阅读(422) 评论(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 花阴偷移 阅读(331) 评论(0) 推荐(1) 编辑

导航