数据库
文章平均质量分 66
Xiang-Gen
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
展开
-
MySQL基础
概述下载、安装#常见问题索引SQL优化锁延迟参数优化连接数cpuiops:即 I/O per second,即每秒读写(I/O)操作的次数,多用于OLTP/数据库、小文件存储等场合,衡量随机访问的性能。磁盘内存原创 2016-07-18 16:20:57 · 379 阅读 · 0 评论 -
SQL语句
多表update问题:设有关系EMP(ENO,ENAME,SALATY,DNO),依次表示职工号、姓名、工资和所在部门;另一个关系DEPT(DNO,DNAME,MANAGER),依次表示部门号,部门名称,部门经理职工号。编写SQL查询语句:列出各部门工资不低于600元的职工的平均工资将“销售部”的那些工资数额低于600的职工的工资上调10% select AVG(SALARY) from EM原创 2016-09-11 10:42:56 · 1977 阅读 · 0 评论 -
数据库事务ACID特性
ACID特性 数据库管理系统中事务(transaction)的四个特性(分析时根据首字母缩写依次解释):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。详解1. 原子性 原子性是指事务是一个不可再分割的工作单元,事原创 2016-08-04 10:16:19 · 33751 阅读 · 0 评论 -
MySQL高级
索引主要目的:提高查询效率,对需要经常查询的字段添加索引,可有效提高查询效率。简介 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行原创 2016-07-19 10:45:22 · 3005 阅读 · 1 评论 -
MySQL的用户变量和系统变量
概念原创 2016-08-05 10:38:57 · 1461 阅读 · 0 评论 -
事务的隔离等级
概念 在事务ACID特性中,隔离性(Isolation)使得多事务之间的访问保持独立和隔离。然而完全的隔离是不现实,会严重影响性能。这样就牵涉到事务的隔离等级和机制。原创 2016-08-04 10:21:52 · 371 阅读 · 0 评论 -
PostgreSQL相关配置
PostgreSQL远程连接为能够访问服务器PostgreSQL或者远端平台的PostgreSQL,需要对相关配置文件进行修改。postgresql.conf 将该文件中的listen_addresses项值设定为“*”,在9.0 Windows版中,该项配置已经是“*”无需修改。 pg_hba.conf 在该配置文件的host all all 127.0.0.1/32原创 2016-07-21 15:17:06 · 719 阅读 · 0 评论 -
PostgreSQL基础
概述开源关系型数据库,官方宣传:The world’s most advanced open source database。B+树索引的数据库;在优化器和Oracle可移植性方面比MySQL有优势。PostgreSQL在在线事务(OLTP)方面的性能不足。 MySQL 5.7现在已经可以轻松达到50W QPS的性能,并支持通过NoSQL接口可以达到100W QPS(Query Per Seco原创 2016-07-13 09:43:40 · 19136 阅读 · 1 评论 -
MySQL查询优化之explain
简介 EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。 explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,帮助我们改写查询语句,优化表的结构和索引的设置,从而最大地提高查询效率。查询优化器目标 尽可能地使用索引,使用最严格的索引来过滤掉尽可能多的无关记录(数据转载 2016-07-21 11:11:14 · 382 阅读 · 0 评论 -
数据库三范式及反范式设计
反范式说到反范式,之前一直没有注意这个新词。但是2次面试,面试官都问到了这个次,我才觉得作为一个后台开发人员,这个词不懂实在是说不过去。目的 空间换时间。原创 2016-09-25 13:59:43 · 674 阅读 · 0 评论