Welcome 微信登录

首页 / 数据库 / MySQL

Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)

Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)

MySQL数据库收到一个网络连接后,首先拿到对方的IP地址,然后对这个IP地址进行反向DNS解析从而得到这个IP地址对应的主机名。用主机名在权限系统里面进行权限判断。反向DNS解析是耗费时间的,有可能让用户感觉起来很慢。甚至有的时候,反向解析出来的主机名并没有指向这个IP地址,这时候就无法连接成功了。 可以在配置文件里面禁止MySQL进行反向DNS解析,只需在my.cnf的[mysqld]段落中加入如下行即可: skip-name-resolve (win...
Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]

Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]

一、导出数据。 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47。我想把本机数据库内的数据迁移到另一台机器上,于是使用Workbench中自带的import/export功能,其实就是调用mysqldump。不幸的是,出现了版本不一致的错误。错误没治了,最终找到解决方案,可以指定mysql的mysqldump,路径为:/usr/local/my...
关于Mysql查询带单引号及插入带单引号字符串问题

关于Mysql查询带单引号及插入带单引号字符串问题

Mysql查询带引号和不带引号区别 当数据库字段ID为整型时 select ID from table where ID=1 和 select ID from table where ID="1" 两条sql都是可以的,但是第一条sql不用进行隐式转换,速度上比第二条sql略快一些 今天在向mysql数据库中插入带单引号字符串的时候,什么错也没报就是语句执行失败,后来才知道,单引号等要转义,可以使用函数:mysql_real_escape_string和a...
基于ubuntu中使用mysql实现opensips用户认证的解决方法

基于ubuntu中使用mysql实现opensips用户认证的解决方法

1 MySQL支持1.1 MySQL模块支持 默认安装时,不包含MySQL模块。 opensipsctlrc文件中包含了数据库配置的信息,要想让opensips支持mysql数据库,在编译安装的时候就要支持mysql模块。方法如下: (1)修改opensips中的Makefile.conf,在exclude_modules中去掉db_mysql,在include_modules中添加db_mysql,然后重新编译安装。要添加支持的模块都可以这样操作。 (2...
MySQL查询优化:LIMIT 1避免全表扫描提高查询效率

MySQL查询优化:LIMIT 1避免全表扫描提高查询效率

在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率。 例如下面的用户表(主键id,邮箱,密码): 复制代码 代码如下: create table t_user( id int primary key auto_increment, email varchar(255), password varchar(255) ); 每个用户的email是唯一的,如果用户使用email作为用户名登陆的话,就需要查询出email对应的...
MySQL查询优化:连接查询排序limit(join、order by、limit语句)介绍

MySQL查询优化:连接查询排序limit(join、order by、limit语句)介绍

不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高,但是加上order by以后,语句的执行时间变的巨长,效率巨低。 情况是这么一个情况:现在有两张表,team表和people表,每个people属于一个team,people中有个字段team_id。 下面给出建表语句: 复制代码 代码如下: create table t_team ( id int primary key, tname varchar(100) ); crea...
DBA应该知道的一些关于SQL Server跟踪标记的使用

DBA应该知道的一些关于SQL Server跟踪标记的使用

跟踪标记是什么? 对于DBA来说,掌握Trace Flag是一个成为SQL Server高手的必要条件之一,在大多数情况下,Trace Flag只是一个剑走偏锋的奇招,不必要,但在很多情况下,会使用这些标记可以让你更好的控制SQL Server的行为。下面是官方对于Trace Flag的标记: 跟踪标记是一个标记,用于启用或禁用SQL Server的某些行为。 由上面的定义不难看出,Trace Flag是一种用来控制SQL Server的行为的方式。很多...
MySQL的重装问题解决方法

MySQL的重装问题解决方法

最近在工作上遇到了MySQL重装的问题,今天记录一下我的解决过程。首先因为某些原因,我不得不把mysql卸载,然后重装,不论我用控制面板的卸载删除程序方式还是安全卫士的卸载,都会遇到一个问题,就是安装到如下图位置,server start时就程序无响应了,一直死在那里:于是,网上到处找解决办法按照大多数人的说法,我试了不行,照死:安装MySQL出示未响应,一般显示在安装MySQL程序最后一步的2,3项就不动了。这种情况一般是你以前安装过MySQL数据库服务...
基于unique与primary约束的区别分析

基于unique与primary约束的区别分析

定义了UNIQUE约束的字段中不能包含重复值,可以为一个或多个字段定义UNIQUE约束,因此,UNIQUE即可以在字段级也可以在表级定义,在UNIQUE约束的字段上可以包含空值. ORACLE自动会为具有PRIMARY KEY约束的字段(主码字段)建立一个唯一索引和一个NOT NULL约束,定义PRIMARY KEY约束时可以为它的索引; UNIQUED 可空,可以在一个表里的一个或多个字段定义; PRIMARY KEY不可空不可重复,在一个表里可...
<< 71 72 73 74 75 76 77 78 79 80 >>