
数据库
wlchn
这个作者很懒,什么都没留下…
展开
-
事务四大特征:原子性、一致性、隔离性、持久性(ACID)
事务四大特征:原子性,一致性,隔离性和持久性。1. 原子性(Atomicity) 一个原子事务要么完整执行,要么干脆不执行。这意味着,工作单元中的每项任务都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务就会被终止。即此前对数据所作的任何修改都将被撤销。如果所有任务都被成功执行,事务就会被提交,即对数据所作的修改将会是永久性的。2. 一致性(Consiste转载 2015-08-10 18:46:53 · 1244 阅读 · 0 评论 -
PostgreSQL Dump 备份、恢复、数据迁移
dump:sudo -u postgres -i将dbname dump备份到backup_db文件pg_dump dbname > backup_db恢复将backup_db文件放置在目录/var/lib/postgresql使用backup_db文件恢复数据库dbnamepsql --set ON_ERROR_STOP=on dbname < backup_db原创 2017-12-27 19:44:00 · 1071 阅读 · 0 评论 -
数据库范式
第一范式(1NF)所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的一部分。简而言之,第一范式就是无重复的域。说明:在任何一个关系数据库中原创 2015-12-16 21:15:59 · 478 阅读 · 0 评论 -
MySQL索引建立、优点、不足
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了原创 2015-08-10 18:52:55 · 415 阅读 · 0 评论 -
ElasticSearch更新后延迟解决方法
在index后有一个refresh_interval默认1秒,在这个时间间隔内search是不可见的。 解决办法有两种: 1,通过ui层解决。操作成功后只操作UI,而不是通过ES。 2,搜索时加上?refresh=wait_for,表示如果1秒内有请求立即更新并可见。参考: https://stackoverflow.com/questions/31499575/how-to-deal-wi原创 2017-07-11 19:22:07 · 19052 阅读 · 2 评论 -
MySQL limit用法,分页的实现。
Mysql分页: select * from tableName where 条件 limit 当前页码*页面容量-1 , 页面容量MySQL中limit的用法:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [off原创 2015-08-10 19:33:41 · 678 阅读 · 0 评论 -
MYSQL索引结构原理、性能分析与优化
第一部分:基础知识索引官方介绍索引是帮助MySQL高效获取数据的数据结构。笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里, 不用一页一页查阅找出需要的资料。唯一索引(unique index)强调唯一,就是索引值必须唯一。创建索引:create unique index 索引名 on 表名(列名);alter table 表名 add u转载 2015-08-10 19:06:57 · 458 阅读 · 0 评论 -
B-tree B+tree 数据结构解析
B-tree,B是balance,一般用于数据库的索引。使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取速度。而B+tree是B-tree的一个变种,大名鼎鼎的MySQL就普遍使用B+tree实现其索引结构。 那数据库为什么使用这种结构? 一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引查找过程中转载 2015-08-10 19:15:38 · 5333 阅读 · 0 评论 -
MySQL事物处理
事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 删除的SQL语句delete from userinfo where ~~~delete from mail where转载 2015-08-10 18:48:37 · 364 阅读 · 0 评论 -
mysql: ERROR 2003 (HY000) 错误解决办法
在确保安全策略组端口通过、Grant也没有问题的情况下。show grants for user;如果不行:GRANT ALL PRIVILEGES ON *.* TO 'user'@'172.21.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;flush privileges;检查是否有bind_address,网上很多人...原创 2018-06-27 23:17:46 · 16529 阅读 · 0 评论