
数据库
文章平均质量分 60
XP_32986175
坚持学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2017-02-07 10:08:08 · 216 阅读 · 0 评论 -
MySQL存储引擎中的MyISAM和InnoDB区别详解
MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。 In转载 2017-02-18 15:19:23 · 278 阅读 · 0 评论 -
mysql查询语句逻辑查询步骤
MYSQL逻辑查询步骤 查询操作是关系数据库中使用最为频繁的操作,也是构成其他MySQL语(如DELETE、UPDATE)的基础。查询处理的顺序如下: (7) SELECT (8) DISTINCT (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) HAVING (9) ORDER BY (10) L原创 2017-02-21 23:03:25 · 1395 阅读 · 0 评论 -
常用的Mysql数据库操作语句大全
零、用户管理: 1、新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2、更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3、权限管理 >SHOW GRANTS FOR name; //查看name用户权限转载 2017-03-22 11:29:05 · 530 阅读 · 0 评论 -
php向mysql数据库查询、插入、删除较多条数据
最近项目做了个数据库备份。需要用php对项目30天前数据做增量备份。记录一下其中处理较多数据查询、插入、删除的解决办法。 一、查询 由于项目三十天之前的数据实在是太多。查询时甚至出现了,内存不足的报错。。 解决方法: 利用分页原理。动态传入page参数。 class DatabaseBak extends Command { protected $page_size;原创 2017-05-19 15:40:04 · 1390 阅读 · 0 评论 -
Mysql外键级联操作
. cascade方式(俗称联表) 在主表上更新或者删除记录时,从表也会执行相应操作 . set null方式 在主表上update/delete记录时,将从表上匹配记录的列设为null(即表示从表数据不指向主表任何记录) 要注意子表的外键列不能为not null . No action方式 如果从表中有匹配的记录,则不允许对主表对应候选键进行upda原创 2017-05-19 16:14:47 · 1079 阅读 · 0 评论 -
mysql联合索引
一、如果你经常要用到多个字段的多条件查询,可以考虑建立联合索引。 对于联合索引:mysql从左至右使用索引中的字段,一个查询可以使用全部或者只使用索引的一部分(但只能是最左部分)。 例如:索引key index(a,b,c),可以支持a| a,b | a,b,c 3种组合进行查找,但不支持b,c进行查找。当左侧字段是常量引用时,索引就十分有效。 二、原创 2017-09-10 22:05:00 · 576 阅读 · 0 评论 -
Redis五种基本数据类型
一、string(字符串) 1、常用命令 set key value [ex] [px] (setex aa 10 test) get mset(批量设置) mget incr key decr incrby key increment 增多少 decrby incrbyfloat 浮点数增加 2、内部编码 int:8个字节的长整型 embstr:原创 2017-11-01 23:04:17 · 460 阅读 · 0 评论