(参考自<<高性能MySQL>>) 假设有这样的需求:写一个UNION查询,其第一个子查询作为分支先执行,如果找到了匹配的行,则不再执行第二个分支的查询。 一般来说,我们可以写出这样的UNION查询:复制代码 代码如下:select id from us...
MySQL通常使用GROUPBY(本质上是排序动作)完成DISTINCT操作,如果DISTINCT操作和ORDERBY操作组合使用,通常会用到临时表.这样会影响性能. 在一些情况下,MySQL可以使用索引优化DISTINCT操作,但需要活学活用.本文涉及一个不能利用索引完成DI...
先给大家介绍windows下mysql忘记密码的解决方案。   Windows下的实际操作如下   1.关闭正在运行的MySQL。   2.打开DOS窗口,转到mysql\\bin目录。   3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息...
错误现象: ERROR 1045 (28000): Access denied for user \'ODBC\'@\'localhost\' (using password: NO)  ERROR 1045 (28000): Access denied for user \...
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR \'root\'@\'localhost\' = PASSWORD(\'newpass\'); 方法2:用mysqladmin m...
MySQL 表子查询 表子查询是指子查询返回的结果集是 N 行 N 列的一个表数据。 MySQL 表子查询实例 下面是用于例子的两张原始数据表: article 表: blog 表: SQL 如下: SELECT * FROM article WHERE ...
在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。 一、行级锁 行级锁是Mysql中锁定粒度最细...
在项目开发的过程中可能需要开放自己的数据库给别人,但是为了安全不能自己服务器里其他数据库同时开放。那么可以新建一个用户,给该用户开放特定数据库权限 测试环境:Centos 6.3和Mysql 5.3 一、新建用户 复制代码 代码如下: //登录MYSQL @>mys...
插入数据 MySQL 表中使用 INSERT INTO SQL语句来插入数据。 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: I...
MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的。 character-set-database:数据库字符集。 character-set-table:数据库表字符集。 优先级...

我的博客

人生若只如初见,何事秋风悲画扇。