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

mysql联合索引详解【代码】【图】

联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。两个或更多个列上的索引被称作复合索引。利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引 不同于使用两个单独的索引。复合索引的结构...

php中的mysql操作详解

设定mysql链接标识符$con=mysql_connect(‘localhost’,’root’,’root’)通过$con关闭数据库:mysql_close($con);打开某一个数据库:mysql_select_db(“database”)//参数为要选择的数据库名称 执行一个sql语句:mysql_query(‘insert into test(name) values(“abc”)’);通过打印mysql_error();可以方便查看哪里出现了错误mysql_query(‘set names utf8’);告诉数据库一下的操作均以utf8的编码格式输入和输出 mysql_fetch_row(...

MySQL在Linux系统下配置文件详解

long_query_time=1slow_query_log_file = /var/log/mysql/mysql-slow.log 避免Mysql的外部锁定,减少出错几率,增强稳定性:skip-external-locking 禁止MySql对外部连接进行DNS解析,使用这一选项可以消除MySQL进行NDS解析的时间。但##需要注意的是:如果开启该选项,则所有远程主机连接授权都要使用IP地址方式了,否则MYSQL将无法正常处理连接请求。skip-name-resolve back_log参数的值指出在MySQL暂时停止响应新请求之前,短时间内...

mysql Communications link failure,C3p0的参数详解

MySQL默认一个连接空闲8小时候就会自动断开,而这时程序以为连接还能使用,然后在使用的时候就会出现Communications link failure异常。 这时需要进行两步设置,有时候只设置MySQL就可以了。 一、在MySQL的配置文件(linux配置文件是my.cnf,windows配置文件为my.ini)中添加以下两行(默认值为28800,下面的值代表一年。听说windows下的MySQL不支持一年,可以适当减少尝试)wait_timeout=31536000interactive_timeout=31536000 二、...

MySQL表名、列名区分大小写详解【图】

前言:出现的问题 在本地数据库上执行修改银行卡没有报错 但线上执行报错发现是表找不到,发现表名不对应该是card_cardinfo,但本地上没有问题,能正常修改,然后在数据库里测试,发现本地库(win)下表名不区分大小写,线上(linux)区分 在刚开始使用mysql的时候,刚开始是想要区分列名大小写的问题,在网上看到很多办法,于是就 1、 linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 2、 2、用root帐号登...

MySQL之DDL、DML、读锁,写锁、显示锁、事务、隔离级别详解【代码】

DDL: DATABASE TABLE VIEW DML: SELECT INSERT/REPLACE UPDATE DELETE INSERT INTO: 第一种: INSERT INTO tb_name [(col1, col2,...)] {VALUES|VALUE} (val1, val2,...)[,(val21,val22,...),...] 第二种: INSERT INTO tb_name SET col1=val1, col2=val2, ... 第三种: INSERT INTO tb_name SELECT clause REPLACE的工作机制:与INSERT相同,除了在新插入的数据与表中的主键或惟一索引定义的数据相同会替换老的...

转 MySQL 日期类型详解

日期类型 存储空间 日期格式 日期范围 ------------ --------- --------------------- ----------------------------------------- datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 timestamp 4 bytes YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01 ~ 2038 date 3 bytes YYYY-MM-DD 1000-01-01 ~ 9999-12-31...

MySQL集群搭建详解(三种结点分离)

mysql-mgm192.168.124.141数据结点 1mysql-ndbd-1192.168.124.142数据结点 2mysql-ndbd-2192.168.124.143SQL 结点1mysql-sql-1192.168.124.144SQL 结点2mysql-sql-2192.168.124.145 一、公共配置 请在三个虚拟机上分别配置此处的配置项。 1. 安装虚拟机 虚拟机操作系统安装CentOS 6.4的x86_64版本,使用NAT网络,并且还要安装vmware-tools,具体安装方法此处不详述。 2. 拷贝mysql cluster 下载以下版本的MySQL-Cluster:...

MyBatis详解 与配置MyBatis+Spring+MySql

MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现。需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包)。mybatis-spring-1.0.0.jar(与Spring结合包)。MyBatis简介...

数据库相关文章转载(2) MySQL自带的性能压力测试工具mysqlslap详解

常用参数 [options] 详细说明:--auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。--auto-generate-sql-load-type=type 测试语句的类型。代表要测试的环境是读操作还是写操作还是两者混合的。取值包括:read,key,write,update和mixed(默认)。--auto-generate-sql-add-auto-increment 代表对生成的表自动添加auto_increment列,从5.1.18版本开始支持。--number-char-cols=N, ...

linux下mysql配置文件my.cnf详解

basedir = path 使用给定目录作为根目录(安装目录)。character-sets-dir = path 给出存放着字符集的目录。datadir = path 从给定目录读取数据库文件。pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程。socket = filename 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统; 默认设置一般是/var/lib/mysql...

mysql数据类型详解系列【图】

1.数值类型2.字符类型 重点介绍一下字符类型3.时间类型 mysql数据类型详解系列标签:本文系统来源:http://www.cnblogs.com/kucha/p/4888154.html

mysql之TIMESTAMP(时间戳)用法详解

一、TIMESTAMP的变体 TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新: ?1 TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它: ?1 TIMESTAMP DEFAULT CURRENT_TIMESTAMP3.在创建新记录的时候把这个字段设置为0,以后修改时刷新它:?1 TIMESTAMP ON UPDATE CURRENT_TIMEST...

mysql存储过程详解

1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或...

mysql的导入导出工具mysqldump命令详解

--help 帮助信息 --add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得 更快地插入到MySQL)。 --add-drop-table 在每个create语句之前增加一个drop table。 --allow-keywords 允许创建是关键词的列名字。这由表名前缀于每个列名做到。 -c, --complete-insert 使用完整的insert语句(用列名字)。 -C, --compress 如果客户和服务器均支持压缩,压缩两者间所 有的信息。...