Welcome 微信登录

首页 / 数据库 / MySQL

mysql SKIP-NAME-RESOLVE 错误的使用时机造成用户权限

mysql SKIP-NAME-RESOLVE 错误的使用时机造成用户权限

登陆到mysql,查看进程的信息 复制代码 代码如下:show processlist; 发现大量的进程的状态为 login 原来默认的时候mysql启动时是不使用 skip-name-resolve选项的,这样的话,从其它主机的连接会比较慢,因为mysql会对这个ip做dns反向查询,导致大量的连接处于 login状态..... 解决这个问题有两个办法 一是加入 skip-name-resolve参数重启mysql 二是在 /etc/hosts中加入一句...
Mysql字符串截取函数SUBSTRING的用法说明

Mysql字符串截取函数SUBSTRING的用法说明

感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。 函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:sele...
Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架

Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架

MySql 这个数据库绝对是适合dba级的高手去玩的,一般做一点1万篇新闻的小型系统怎么写都可以,用xx框架可以实现快速开发。可是数据量到了10万,百万至千万,他的性能还能那么高吗?一点小小的失误,可能造成整个系统的改写,甚至更本系统无法正常运行!好了,不那么多废话了。用事实说话,看例子: 数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是t...
mysql下为数据库设置交叉权限的方法

mysql下为数据库设置交叉权限的方法

这就需要在 MySQL 中对用户权限进行修改,授予需要的权限。 本文将演示这种情况,并给出详细的解决步骤。本文示例的配置如下:Discuz!数据库名:discuz_7_sc_utf8数据库用户名:discuz_mysql权限:操作 discuz_7_sc_utf8 的全部权限SupeSite/X-space数据库名:ss_601_xs_401_sc_utf8数据库用户名:ss_mysql权限:操作 ss_mysql 的全部权限出现情况:安装 SupeSit...
mysql对binlog的处理说明

mysql对binlog的处理说明

然而这里不打算对某种存储引擎的实现细节进行描述,也不打算介绍各种存储引擎的优缺点,只是描述一下mysql如何处理binlog,并澄清几个容易混淆的问题。 Binlog对mysql而言是重要的,主要体现在它的功能上。Mysql官方文档明确指出,binlog的启动大概会为mysql增加1%的负载,因此在绝大多数情况下,binlog都不会成为mysql的性能瓶颈。 Binlog是mysql以二进制形式打印的日志,它默认不加密,不压缩。每个正常的binlog文件头...
MySQL中REPLACE INTO和INSERT INTO的区别分析

MySQL中REPLACE INTO和INSERT INTO的区别分析

注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。[separator] 所有列的值均取自在REPLACE语句中被指定的值。所有缺失的列被设置为各自的默认值,这和INSERT一样。您不能从当前行中引用值,也不能在新行中使用值。如果您使用一个例如“SET col_name = col_name + 1”的赋值,则对位于右侧的列名称的引...
解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)

解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)

在进行 ping和route后发现网络通信都是正常的,而且在mysql机器上进行本地连接发现是很快的,所以网络问题基本上被排除了。以前也遇到过一次这样的问题,可后来就不知怎么突然好了,这次又遭遇这样的问题,所以想看看是不是mysql的配置问题。在查询mysql相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在mysql的配置文件中增加如下配置参数: [mysqld]skip-name-resolve 在linux下配置文件是/etc/my...
MYSQL安装时解决要输入current root password的解决方法

MYSQL安装时解决要输入current root password的解决方法

终归结出以下解决方法: 1.清除MYSQL的安装目录,默认是C:Program Files 2.清除MYSQL数据存放目录,一般在C:Documents and SettingsAll Users.windowsApplication Data目录下 (需要注意的时Application Data这个文件夹默认是隐藏的,要通过 工具->文件夹选项->查看->显示所有 文件与文件夹 来设置隐藏文件可见)。 删除MySQL文件夹 3.这步很重...
mysql中判断记录是否存在方法比较

mysql中判断记录是否存在方法比较

我这里总结了判断记录是否存在的常用方法: sql语句:select count(*) from tablename; 然后读取count(*)的值判断记录是否存在。对于这种方法性能上有些浪费,我们只是想判断记录记录是否存在,没有必要全部都查出来。 以下这个方法是我推荐的。 sql语句:select 1 from tablename where col = col limit 1; 然后读取语句执行所影响的行数。 当然这里limit 1很重要。这要mysql...
Mysql 建库建表技巧分享

Mysql 建库建表技巧分享

一、两表之间若有关联,你是否还在用主键进行关联? 比如现在有2张表,一张新闻栏目表,一张新闻表,现在两张表需要进行关联,我想大多数人的做法肯定是在新闻表里建一个新闻栏目id,然后把新闻栏目表里的主键ID(自增)写到这个字段里,通过这样进行两表关联。 如果你是这样做的,赶紧改掉这个习惯吧。也许你会问为什么,栏目id是主键啊,又是自增的,为什么这样操作不行?原因其实很简单,栏目我们会增加,也会删除,删除就会造成主键id之间会有断号的情况,由于主键设置为...
<< 51 52 53 54 55 56 57 58 59 60 >>