博客专栏  >  数据库   >  MySQL

MySQL

熟用MySQL,为高性能MySQL而努力

关注
39 已关注
30篇博文
  • [MySQL]Fatalerror: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

    今天在centOS7上安装mysql5.6后, 无法通过mysql -u root登录, 并且提示 ERROR 2002 (HY000): Can't connect to local MySQL ...

    2016-10-31 16:00
    1387
  • 【MySQL】基础知识小结

    一. char与varchar     1)char为固定空间存储, 实际数据不够会补够,超出长度则截断; varchar为不固定长度存储,使用额外的1-2个字节来存储长度信息。     2)ch...

    2014-04-08 00:14
    2240
  • 【MySQL】关于MySQL错误日志信息的收集

    为方便维护MySQL,写了个脚本用以提供收集错误信息的接口。这些错误信息来自与MySQL错误日志,而 通过grep mysql可以获取error-log的路径。 #!/usr/bin/env pyth...

    2013-12-10 20:59
    2364
  • 【MySQL】使用Symbolic Links以支持数据分区存储

    MySQL数据库及表(仅MyISAM)支持符号链接(symbolic link),即数据库或表可以存储在my.cnf中指定datadir之外的分区或目录。 要支持符号链接,需要在配置中设置sym...

    2013-12-03 11:20
    12574
  • 【MySQL】问题小结

    最近在提交新的代码之后,MySQL偶尔会抛出异常:  (2006, 'MySQL server has gone away') 这两天情况变得更糟糕,除了这个异常还有:  thread.err...

    2013-12-02 09:44
    2302
  • 【MySQL】修改data目录后重启失败

    今天在处理数据修复时,修改了MySQL的datadir,结果导致了重启失败,提示信息为: Starting MySQL..The server quit without updating PID fi...

    2013-11-28 23:44
    2427
  • 【MySQL】批量检查表并进行repair,optimize

    以下是shell的参考代码: #!/bin/bash host_name=192.168.0.123 user_name=xiaomo user_pwd=my_pwd database=my...

    2013-11-11 15:25
    2240
  • 【mysql】MYISAM表批量压缩

    关于对MYISAM表的压缩,可以使用myisampack和myisamchk完成(myisampack完之后必须进行myisamchk才能使用压缩后的表,而且是只读的), 其详细地用法可以参考官方文档...

    2013-08-29 00:36
    2744
  • 【MySQL】ERROR : (2006, 'MySQL server has gone away')

    意思就是指client和MySQL server之间的链接断开了。 造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以...

    2013-08-25 19:44
    4303
  • 【MySQL】关于Repair by keyCache

    在执行optimize表时,如果出现Repair with keycache时,说明tmp空间不够了...这时MySQL性能极低,又不能冒然kill掉进程,所以耐心等待操作完成吧。 而内存足够的情况...

    2013-08-11 15:49
    3440
  • 【MySQL】关于定期优化表(optimize table)

    如果一个表数据量比较大,且经常有插入或删除操作,会产生大量的空间碎片(主要由于对表进行delete操作时,服务器并不一定会释放磁盘空间, 或者数据块大小的影响)。如果不定期清理这些碎片,数据库的性能会...

    2013-08-07 09:20
    2196
  • 【MySQL】查看MySQL配置文件路径及相关配置

    (1)关于配置文件路径 有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效。后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件。 如果不清楚MySQL当前使用的配置文件路...

    2013-08-06 16:15
    74533
  • 【MySQL】使用自定义变量,编写偷懒的UNION

    (参考自>) 假设有这样的需求:写一个UNION查询,其第一个子查询作为分支先执行,如果找到了匹配的行,则不再执行第二个分支的查询。 一般来说,我们可以写出这样的UNION查询: select...

    2013-07-28 22:02
    1532
  • 【mysql】关联子查询的一种优化

    很多时候,在mysql上实现的子查询的性能较差,这听起来实在有点难过。特别有时候,用到IN()子查询语句时,对于上了某种数量级的表来说,耗时多的难以估计。本人mysql知识所涉不深,只能慢慢摸透个中玄...

    2013-07-28 15:40
    5219
  • 【mysql】关于切分查询

    对于大查询有时需要‘分而治之’,将大查询切分为小查询: 每个查询功能完全一样,但只完成原来的一小部分,每次查询只返回一小部分结果集。 删除旧的数据就是一个很好地例子。定期清理旧数据时,如果一条sq...

    2013-07-15 23:26
    1426
  • 【mysql】索引使用小结

    (1)有一种情况下,order by可以在不满足最左前缀规则时用到索引: 当前导列为常量时。 例如有索引为  KEY my_idx (a,b,c) 查询语句为  select a,b,c from...

    2013-07-08 22:30
    1238
  • 【mysql】关于count(*)与count(col)

    虽说count(*)与count(col)在不同的情况下,可能会表现出不同的性能。 但是一般情况下,count(*)会对主键进行索引扫描,统计的是表中所有符合的记录总数;而count(col)扫描的...

    2013-07-02 09:15
    1809
  • 【mysql】关于子查询的一个例子

    假设表my_tbl包含三个字段a,b,c;现在需要查询表中列a的每个不同值下的列b为最小值的记录量。 比如表记录为: a  b  c 1  3  'cd' 2  3  'nhd' 1...

    2013-06-26 13:55
    2733
  • 【mysql】关于命令load data local infile

    要支持命令load data local infile,应当在/etc/mysql/my.cnf中添加这样的设置: [mysqld] #服务端配置 local-infl...

    2013-05-23 17:48
    5242
  • 【python】asq中group_by用法

    A. 原生sql语句与asq语句对比 假设有这样一个sql查询语句: select id,ip,ch,date from tbl group by ch,date; 如要使用python...

    2013-05-06 21:23
    2040

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部