#mysql

检测MYSQL不同步发邮件通知的脚本

脚本代码如下:#!/bin/bash                       &nbs...

mysql自动备份策略

目标:每7天做一个完整备份,每天做一份binlog日志,第二周将之前的备份删除并产生新的完整备份和binlog日志,备份要求每天2:00自动完成 mysql版本:mysql5.5 1.开启binlog vim/etc/my.cnf [mysqld] log-bin=bi...
代码星球 ·2020-06-17

MySQL查询缓存详解

一:缓存条件,原理MySQLQueryCache是用来缓存我们所执行的SELECT语句以及该语句的结果集,MySql在实现QueryCache的具体技术细节上类似典型的KV存储,就是将SELECT语句和该查询语句的结果集做了一个HASH映射并保存在一定的内存区域中。当客户端发起SQL查询时,QueryCache的查找逻...
代码星球 ·2020-06-17

一天一个mysql函数(二) FIND_IN_SET()

in和FILD_IN_SET()的区别:selectid,list,namefromtablewhereFIND_IN_SET('daodao',list)所以如果list是常量(如:('libk','zyfon','daodao')),则可以直接用IN,否则要用FIND_IN_SET()函数 FIND_IN...

一天一个mysql函数(一) cast && convert

MySQL的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:CAST(valueastype);CONVERT(value,type);就是CAST(xxxAS类型),CONVERT(xxx,类型)。可以转换的类型是有限制的。这个类型可以是以下值其中的一个:二进制,...

mysql的二级索引

mysql中每个表都有一个聚簇索引(clusteredindex),除此之外的表上的每个非聚簇索引都是二级索引,又叫辅助索引(secondaryindexes)。以InnoDB来说,每个InnoDB表具有一个特殊的索引称为聚集索引。如果您的表上定义有主键,该主键索引是聚集索引。如果你不定义为您的表的主键时,MySQL取...
代码星球 ·2020-06-17

用count(*)还是count(列名) || Mysql中的count()与sum()区别

Mysql中的count()与sum()区别 首先创建个表说明问题CREATETABLE`result`( `name`varchar(20)defaultNULL, `subject`varchar(20)defaultNULL, `score`tinyint(4)defaul...

mysql索引常见问题

一:对于先建索引再插入和先插入再统一建索引效率:对于大数量的表来说,先加载数据再来定义全文索引的速度要远远优于在一个已经定义好全文索引的表里面插入大量数据的速度。一定会问:这是问什么呢?其实,道理很简单,前者只需要一次性对你的索引列表进行操作,排序比较都是在内存中完成,然后写入硬盘;后者则要一条一条去硬盘中读取索引表然...
代码星球 ·2020-06-17

mysql查询更新时的锁表机制分析

为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-levellocking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;I...

mysql数据库问答

一、问:如果有一张表,里面有个字段为id的自增主键,当已经向表里面插入了10条数据之后,删除了id为8,9,10的数据,再把mysql重启,之后再插入一条数据,那么这条数据的id值应该是多少,是8,还是11?答:如果表的类型为MyISAM,那么是11。如果表的类型为InnoDB,则id为8。这是因为两种类型的存储引擎所...
代码星球 ·2020-06-17

01 MySQL锁概述

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更...
代码星球 ·2020-06-17

MYSQL 分析表、检查表和优化表

1.对表进行优化(优化表主要作用是消除删除或者更新造成的空间浪费)2.对表进行分析(分析关键字的分布,分析并存储MyISAM和BDB表中键的分布)3.对表进行检查(检查表的错误,并且为MyISAM更新键的统计内容)4.对表进行修复(修复被破坏的MyISAM表) 1.分析表 MySQL中使用ANALY...
代码星球 ·2020-06-17

mysql高效获取两张表共同字段的交集数据

问题:例如下面两站表A,B.A表和B表分别有5-10w数据。A表结构如下:idbidnametitlepublisherextraB表结构如下idbidnametitlepublisherA出版社也为很多人出版了书籍,B出版社也为很多人出版了书籍,有sql语句找出这两个出版社为那些人共同出版书籍,用innerjoin太...

MySQL中的WITH ROLLUP

MySQL的扩展SQL中有一个非常有意思的应用WITHROLLUP,在分组的统计数据的基础上再进行相同的统计(SUM,AVG,COUNT…),非常类似于Oracle中统计函数的功能,Oracle的统计函数更多更强大。下面演示单个司机以及所有司机的总行驶里程数和平均行驶里程数:mysql>select...
代码星球 ·2020-06-17

mysql常用语句

一:添加字段:ALTERTABLE`jifen_gather`ADD`lo_baidu_valid_uv`INT(11)NOTNULLDEFAULT'0'COMMENT'有效的百度搜索uv'AFTER`lo_baidu_no_xiala`; 二:表链接时的事项:一般要使得数据库查询语句性能好点遵循一下原则:在...
代码星球 ·2020-06-17
首页上一页...469470471472473...下一页尾页