【mysqlsocket文件作用详解】教程文章相关的互联网学习教程文章

mysql explain详解【图】

1, 数据类型隐式转换 与 查看是否使用了索引 2,select_type select类型,它有以下几种值 2.1 simple 它表示简单的select,没有union和子查询 2.2 primary 最外面的select,在有子查询的语句中,最外面的select查询就是primary, 3 table 输出的行所用的表,这个参数显而易见,容易理解 4 type 连接类型。有多个参数,先从最佳类型到最差类型介绍 重要且困难 4.1 system 表仅有一行,这是const类型的特列,平时不会出现,这个也可...

mysql基础篇 - SELECT 语句详解【代码】【图】

然后再输入命令,下载代码: git clone http://git.shiyanlou.com/shiyanlou/SQL4下载完成后,输入命令开启 MySQL 服务并使用 root 用户登录: #打开 MySQL 服务 sudo service mysql start #使用 root 用户登录 mysql -u root刚才下载的 SQL4 目录下,有个两文件 MySQL-04-01.sql 和 MySQL-04-02.sql,其中第一个文件用于创建数据库,第二个文件向数据库中插入数据。 (SQL4目录在桌面上,你可以用Gedit查看里面两个的文件。...

MySQL innodb_autoinc_lock_mode 详解【代码】

由于现在mysql已经推荐把二进制的格式设置成row,所以在binlog_format不是statement的情况下最好是innodb_autoinc_lock_mode=2 这样可能知道更好的性能。 最后以一个关于auto_increment 的例子来结束 例子:不要没事去更新一个auto_increment 列的值 第一步:重现一下场景create table t(x int auto_increment not null primary key); insert into t(x) values(0),(null),(3); select * from t; +---+ | x | +---+ | 1 | | 2 | |...

MySQL数据库引擎详解【图】

作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别,关于数据库事务与其隔离级别的内容请见数据库事务与其隔离级别这篇文章。该引擎还提供了行级锁和外键约束,它的设计目标是处理...

MySQL的数据类型和建库策略详解

无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。 一、数字类型 数字类型按照我的分类方法分为三类:整数类、小数类和数字类。 我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值...

MySQL优化详解

复制表结构+复制表数据?1 2mysql> create table t3 like t1; mysql> insert into t3 select * from t1;mysql索引 ?1 2 3 4 5 6 7 8 9 10 11 12ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引 ALTER TABLE table_name ADD INDEX index_name (column_list) ALTER TABLE table_name ADD UNIQUE (column_list) ALTER TABLE table_name A...

MYSQL LIMIT 用法详解【代码】

"//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last. " 写这句话的人自己肯定没有实际去操作,因为这是不对的。You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-1‘ at line 3来看看mysql的官方文档:http://dev.mysql.com/doc/refma...

JAVAWEB开发之事务详解(mysql与JDBC下使用方法、事务的特性、锁机制)和连接池的详细使用(dbcp以d3p0)【代码】【图】

在开发中,有事务的存在,可以保证数据的完整性。 注意:数据库默认事务是自动提交的,也就是发一条SQL 就执行一条。如果想多条SQL语句放在一个事务中执行,需要添加事务有关的语句。 如何开启事务? 事务的操作方式: 创建表: create table account(id int primary key auto_increment,name varchar(20),money double);insert into account values(null,‘aaa‘,1000);insert into account values(null,‘bbb‘,1000);insert int...

mysql详解

select * from tb_name; 查询表中所有字段select field1,field2 from tb_name; 投影,只显示每个实体中的field1、field2select * from tb_name where 条件; where进行条件查询例:>select name ,age from students;>select name,age from students where age >10;>select name,age from students where gender=‘F‘;还可以让相同的值只显示一次进行查询:>select distinct gender from students; 这样最多显示两个结果M和Ffrom字...

mysqldump命令使用详解

mysqldump是一个数据库备份程序用法:mysqldump [options] [db_name [tbl_name ...]]描述:mysqldump是一个客户端逻辑备份的工作,备份的SQL文件可以在其他MySQL服务器上进行还原。如需备份,则至少需要对该表的select权限,需要备份视图则需要改账户具有SHOW VIEW权限,触发器需要TRIGGER。如需锁表,则不可使用--single-transaction选项。其他权限暂未列出。如需还原,则需要对应的执行权限,如create表,则需要对该库的create权...

mysql explain执行计划详解

8)、ref 如果是使用的常数等值查询,这里会显示const,如果是连接查询,被驱动表的执行计划这里会显示驱动表的关联字段,如果是条件使用了表达式或者函数,或者条件列发生了内部隐式转换,这里可能显示为func 9)、rows 这里是执行计划中估算的扫描行数,不是精确值 10)、extra 这个列可以显示的信息非常多,有几十种,常用的有 A:distinct:在select部分使用了distinc关键字 B:no tables used:不带from字句的查询或者Fro...

mysql(1)—— 详解一条sql语句的执行过程【代码】

不同的是java中接口的不同实现类对于接口中方法的执行结果可以相同,也可以不同,而不同的数据库对于同一条SQL语句的执行是相同的。(这里只是做一个类比,方便我们理解)一般情况下,大部分SQL语句在不同的数据库上是通用的,但我们知道每个数据库都有自己独有的特性,像在MySql数据库中,可以使用substr(取字符串),trim(去空格),ifnull(空值处理函数),还可以使用limit语句对数据库表进行截取,但这些都是oracle数据库没有的。...

MySQL锁解决并发问题详解【代码】【图】

优惠券明细表 CREATE TABLE `coupon_detail` (`coup_id` int(11) NOT NULL AUTO_INCREMENT,`act_code` char(6) NOT NULL DEFAULT ‘‘ COMMENT ‘活动编号‘,`coup_code` char(6) NOT NULL DEFAULT ‘‘ COMMENT ‘优惠券编码‘,`coup_user_id` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘领取券用户id‘,PRIMARY KEY (`coup_id`),UNIQUE KEY `coup_code_idx` (`coup_code`) USING BTREE COMMENT ‘优惠券编码唯一索引‘,KEY `coup...

mysql explain执行计划详解

8)、ref 如果是使用的常数等值查询,这里会显示const,如果是连接查询,被驱动表的执行计划这里会显示驱动表的关联字段,如果是条件使用了表达式或者函数,或者条件列发生了内部隐式转换,这里可能显示为func 9)、rows 这里是执行计划中估算的扫描行数,不是精确值 10)、extra 这个列可以显示的信息非常多,有几十种,常用的有 A:distinct:在select部分使用了distinc关键字 B:no tables used:不带from字句的查询或者Fro...

MySQL事务隔离级别详解【图】

原子性  事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。    一致性    事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部...