-
细谈谈MySQL变量的session & global级别展开全部read more
Global & Dynamic 对于Global& Dynamic类型的变量,需通过set global语句设置变量值。变量设置后,在该session和其他session中(已存在的和后连接的)可即刻看到设置后的值。但重启服务器后设置的值失效,恢复为默认值 对于Global类型的变量show、show session、show global显示的结果是一致的,因为该Global变量对所有session可见,通过set global设置了该变量的值就相当于立刻设置了各session中该变量的值 Global &a...
-
MySQL查询脚本分享_分类前十展开全部read more
有人在QQ群里提的一个问题: 一个成绩表scores 里存了小学六个年的学生成绩信息,有 id, grade, chinese, english, math 字段。 id 自动生成的整型,grade 为年级整型,123456, 其它为浮点数,如: 98.5, 现写一行 sql 语句查出每级总分前十名的记录 据说是某个公司的笔试题,平时不怎么写SQL,要用一条SQL实现,就捣鼓了一下,以下是方法。 方法一: SELECT id,grade,summ,rank FROM ( SELECT h.id, h.grade,h.summ,@rownum:=@...
-
amoeba的使用展开全部read more
1、配置好mysql的主从环境,服务器如下: master:172.16.206.129 slave:172.16.206.130 amoeba:172.16.206.131 2、amoeba配置好JDK环境 可以去oracle的官网去下载JDK,安装目录一边不是标准的命名,使用如下命令做软连接: ln -s /usr/java/jdk1.8.0_11/ /usr/java/jdk1.8 配置JDK环境: 在/etc/profile文件末尾添加以下环境参数 export JAVA_HOME=/usr/java/jdk1.8 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH PS:...
-
Oracle & mysql的区别展开全部read more
1.组函数用法规则 mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错 eg:select name,count(money) from user;这个放在mysql中没有问题在oracle中就有问题了 2.自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号...
-
mysql数据库主从复制部署展开全部read more
数据库主从复制原理: 数据库的主从复制就是从master数据库复制到slave数据库,在master与slave之间实现整个复制需要三个线程来完成,其中两个在slave端一个在master端。 在master端必须打开binlog功能,因为从数据库需要获得主数据的完整的操作日志然后再自身上顺序的执行日志中的各种操作。 主要步骤: 1、将slave的io线程连上master,请求获得指定日志文件的指定位置之后的操作日志的内容; 2、master获得slave的io线程请求...
-
mysql数据库从库同步延迟的问题展开全部read more
在从服务器上执行show slave status;可以查看到很多同步的参数,我们需要特别注意的参数如下: Master_Log_File: SLAVE中的I/O线程当前正在读取的主服务器二进制日志文件的名称 Read_Master_Log_Pos: 在当前的主服务器二进制日志中,SLAVE中的I/O线程已经读取的位置 Relay_Log_File: SQL线程当前正在读取和执行的中继日志文件的名称 Relay_Log_Pos: ...
-
mysql优化参数table_open_cache展开全部read more
table_open_cache 主要用于设置table高速缓存的数量 查询open table的情况 mysql> show global status like ‘open%tables%’; +—————+——-+ | Variable_name | Value | +—————+——-+ | Open_tables | 2048 | | Opened_tables | 46554 | +—————+——-+ 2 rows in set (0.00 sec) mys...
-
mysql优化参数thread_cache_size展开全部read more
thread_cache_size 查询进程使用情况 mysql> show global status like ‘Thread%’; +——————-+———-+ | Variable_name | Value | +——————-+———-+ | Threads_cached | 26 | | Threads_connected | 510 | | Threads_created | 35168165 | | Threads_running | 459 | +————...
-
mysql磁盘空间不够用的缓解办法展开全部read more
1、slave端禁用的log-bin写入 log-bin 这一行注释掉 2、拆表、拆库 3、删除历史数据,备份,腾出空间 4、master端bin-log修改expire_logs_days,设置为可以接受的最短天数,或者在磁盘不够用的时候手动删除binlog 5、加磁盘 MYISAM 创建软连接,mv数据文件到新加磁盘上,注意mysql使用的不同分区都要使用相同的分区格式, 目前此技术只适用于myisam存储引擎,建议只是把数据库链接到其他磁盘上,数据表的链接是最后的选择 检查...
-
mysql 内存溢出处理展开全部read more
如果使用mysql客户端程序发出了查询,并收到下述错误之一,则表示mysql内存溢出, 没有足够内存来保存全部查询结果: mysql: Out of memory at line 42, ‘malloc.c’ mysql: needed 8136 byte (8k), memory in use: 12481367 bytes (12189k) 错误2008: MySQL client ran out of memory 更正该问题,首先应检查查询是否正确。返回这么多行是否合理?如果不合理,更正查询并再次尝试。 否则,应使用“–quick”选项...
您好!请登录
已有0评论