Welcome 微信登录

首页 / 数据库 / MySQL

MySQL的锁机制

MySQL的锁机制

锁是计算机协调多个线程或者线程并发访问某一个资源的机制。MySQL支持对MyISAM和MEMORY存储引擎的表进行表级锁定,对BDB存储引擎的表进行页级锁定和表级锁定,对InnoDB存储引擎的表进行行级锁定和表级锁定。默认情况下,表锁和行锁都是自动获得的,不需要额外的命令。MySQL中表级锁、行级锁和页面锁的特性可以大致归纳如下:表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度...
MySQL支持的数据类型

MySQL支持的数据类型

数值类型MySQL中包括严格数据类型(INTEGER,SAMLLINT,DECIMAL,NUMERIC),以及近似数据类型(FLOAT,REAL,DOUBLE),扩展后增加了TINYINT,MEDIUMINT和BIGINT这三种长度不同的整形,并增加了BIT类型,用来存放位数据。在整数类型中,按照取值范围和存储方式不同,可以分为tinyint,smallint,mediumint,int和bigint这5个类型。对于整形数据,MySQL支持在类型名称后面的...
Oracle DBA做SQL优化的最佳思路

Oracle DBA做SQL优化的最佳思路

如何在 Oracle数据库里写出高质量的SQL语句,如何在Oracle数据库里对有性能问题的SQL做诊断和调整,这是DBA们在ORACLE数据库实践中不可避免的难题。下面就让我们来分析一下拿到一条问题sql后我们可以如何去开始我们的优化思路。对于有问题的SQL做SQL优化的具体步骤一般为:1、查看该SQL语句的执行计划,并结合其资源消耗情况和相关统计信息、Trace文件来分析其执行计划是否合理;2、通过修正措施(如调整该SQL的执行计划等)来对该SQL做调...
Oracle 字典和动态视图

Oracle 字典和动态视图

dictionary and dynamic viewOracle 字典和动态视图oracle服务显示全部的系统统计信息在v$sysstat 视图中,也用很多视图展现oracle性能和问题快照信息。你能够通过查询这些视图发现被启动的实例总体信息。oracle服务在DBA_xxx 视图中显示数据存储统计信息,可以用来查找存储故障(表,簇,索引)utlbstat and utlestat 工具你可能需要收集在制定业务时间内的性能特征, 可以用utlbstata...
Oracle 的 char number varchar2 效率测试

Oracle 的 char number varchar2 效率测试

自己在建表的时候,用到了编号的这个字段,主要问题是要用java连接数据库,所以要有pojo类,就像 编号 这种字段,int 不够,long 转起来麻烦,还容易出错。突然想看看char可不可以,所以就稀里糊涂的想看看,这几种数据类型的查找效率究竟如何。--首先总要先建立一张表吧(如果有重复的话,先删掉...)drop table yard_test;create table yard_test ( yrd_id char(32), yrd_num numbe...
<< 721 722 723 724 725 726 727 728 729 730 >>