数据库database
追风筝的人45
微笑向暖,安之若素,你若盛开,清风自来
展开
-
mysql 正则表达式
mysql 正则表达式^ 在字符串的开始进行匹配$ 在字符串的末尾进行匹配. 匹配任意单个字符,包括换行符[...] 匹配出括号内的任意字符[^...] 匹配不出括号内的任意字符a* 匹配0个或多个 a(包括空串)a+ 匹配1个或多个a (不包括空串)a? 匹配1个或0个a a1 |a2 匹配原创 2017-12-10 12:30:23 · 148 阅读 · 0 评论 -
索引问题
索引问题使用索引场景:1:匹配全值(match the full value)对索引中所有列都指定具体值,即是对索引中的所有列都有等值匹配的条件。2:匹配值的范围查询(match a range of values)对索引的值能够进行范围查询3:匹配最左前缀(match a leftmost prefix)仅仅使用索引中最左边列进行查询,(复合索引)4:仅仅对索引进行翻译 2017-12-10 21:37:56 · 171 阅读 · 0 评论 -
数据库保护
关系型数据库的事务 A(atomicity)原子性:事务的原子性是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。 C(Consistency)一致性 :事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。原创 2017-11-24 17:39:16 · 846 阅读 · 0 评论 -
redis
1: redis可以用来存储(数据存在内存中) 而memcached用来做缓存,是因为Redis有持久化功能。Redis中存储的数据有多种数据结构(string,set , sorted set,list,hash),而memcached的存储数据只有一种类型: stringredis事务(支持部分事务)MULTI(开启事务)->入队(queue)->执行(EXEC)watch命翻译 2018-01-22 23:51:47 · 176 阅读 · 0 评论 -
Oracle
1: 海量拷贝数据:1. 数据泵(datapump) ---> plsql2. SQL*Loader3. (数据仓库)外部表:4. 可传输的表空间。2:delete和truncate的区别:1. delete逐条删除;truncate先摧毁表,再重建2.(根本)delete是DML,truncate是DDL (可以回滚) (不可以回滚)原创 2018-01-30 19:38:37 · 216 阅读 · 0 评论 -
oracle
关于行号 1. rownum永远按照默认的顺序生成 2. rownum只能使用 >=子查询注意的问题:1. 括号2. 合理的书写风格3. 可以在where select having from后面 都可以使用子查询 4. 不可以在group by后面使用子查询 5. 强调from后面的子查询 6. 主查询和子查询可以不是同一张表;只要子查询返回的结果 主查询翻译 2018-01-30 20:10:27 · 155 阅读 · 0 评论