mysql
逗比123号
这人很懒,什么都没有写
展开
-
mysql架构
1.mysql的逻辑架构 1.最上面这部分并不是mysql独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的框架,例如连接处理,授权认证,安全。2.mysql的核心服务功能都在中间这一层,包括查询解析,分析,优化,缓存,内置函数,所有跨存储引擎的功能都在这一层实现:存储过程,触发器,视图。3.第三层为存储引擎。存储引擎负责mysql数据的存储和提取。转载 2017-03-13 14:00:37 · 317 阅读 · 0 评论 -
数据库类型
1.选择优化的数据类型 选择正确的数据类型对于性能提高至关重要。 1.更小的通常更好:一般情况下使用可以正确存储数据的最小数据类型。 2.简单就好:简单数据操作需要更少的cpu周期。例如整型比字符串操作代价低,因为字符集和校对规则(排序规则)使字符比较比整型比较更复杂。应该使用mysql内建类型而不是使用字符串来存储时间和日期,使用整型存储ip地址。 3.尽转载 2017-03-13 15:23:50 · 273 阅读 · 0 评论 -
创建高性能的索引
1.索引基础 索引可以包含一个或多个列的值,创建多个列的索引,顺序很重要,mysql只能高效的使用索引的最左前缀列。1.1索引类型 B-Tree类型:我们将的索引基本就是这个索引。 这个索引能够加快访问数据的速度,因为存储引擎不需要扫描全表获取数据,而是从索引的根节点开始搜索。这个索引适用于全键值,键值范围或键前缀查找(最根据最左前缀)。 全转载 2017-03-14 09:43:13 · 235 阅读 · 0 评论 -
查询性能优化
1.慢查询基础:优化数据访问 1.确认应用程序是否检索大量超过需求的数据。 2.确认mysql服务器是否在分析超过需要的数据。1.1是否向数据库请求了不需要的数据 如果需要一部分数据就加上limit,多表关联时不要select *,取出自己需要的数据。1.2mysql是否扫描额外的数据 衡量查询开销有三个指标:响应时间,扫描的行数转载 2017-03-14 14:55:55 · 283 阅读 · 0 评论 -
explain操作符和函数
1.创建数据库show databases//查看当前存在什么数据库use database_name//访问一个数据库create database test//创建数据库2.创建表show tables//查看当前数据库所有的表create table test(id int primary key auto_increment,username varchar(10)转载 2017-03-15 11:24:13 · 689 阅读 · 0 评论 -
sql语句语法
1数据定义语句 1.1ALTER DATABASE语法 ALTER {DATABASE | SCHEMA} [db_name] alter_specification [, alter_specification] ...alter_specification: [DEFAULT] CHARACTER SET charset_name | [D转载 2017-03-15 14:44:07 · 489 阅读 · 0 评论 -
存储过程和函数
1.存储程序的语法 存储程序和函数是用CREATE PROCEDURE和CREATE FUNCTION语句创建的子程序。一个子程序要么是一个程序要么是一个函数。使用CALL语句来调用程序,程序只能用输出变量传回值。就像别其它函数调用一样,函数可以被从语句外调用(即通过引用函数名),函数能返回标量值。存储子程序也可以调用其它存储子程序。 在MySQL 5.1中,一个转载 2017-03-15 15:54:01 · 1174 阅读 · 0 评论 -
触发器
1.CREATE TRIGGER语法CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmtCREATE TRIGGER ins_sum BEFORE INSERT ON account FOR EACH ROW SET @sum = @sum +转载 2017-03-15 16:08:13 · 223 阅读 · 0 评论 -
视图
1.ALTER VIEW语法ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]2.CREATE VIEW语法C转载 2017-03-15 16:26:35 · 374 阅读 · 0 评论