
Mysql
leinchu
多做,快做,少废话
展开
-
数据库表格迁移到NFS的工具
nfs,说白了就相当于windows的共享文件夹。 为什么要弄这个东西——我们的项目一开始没有去考虑单机不能承载的问题,现在要考虑了,把java改成分布式的了,但问题又来了,单个数据库有无法支撑多台服务器的查询。怎么办?最先想到的把数据表格放在内存映射里面,但实验发现性能提升很少,而且还要冒着丢失数据的风险。后来,想起了nfs这个东西。经过一番实验,发现innodb用nfs性能下降近一半,但myisam几乎没有损失!所以,这个工具应运而生。 我的java没有用springboot,因为我是外行入门,并且原创 2021-01-31 15:51:18 · 187 阅读 · 0 评论 -
不修改代码的情况下,极限提升程序承载力——不改代码提升MySQL数据库QPS的方法。
项目一直单机运行,最近提出承载力要求。 代码已经改到一个极限了,瓶颈在数据库上,计算方面,因为我的架构所有数据都在内存上,计算很快。 所以计算结果保存到数据库这块就是为一的瓶颈。 但又没有成本去重构,为此我首先想到的是把mysql数据放到内存中,然后硬盘做慢速更新。 结果/dev/shm虽然写文件速度比硬盘快5倍,但用来写数据库就不行了,性能只提升17%,还要冒着丢失数据库的风险。 然后我查了tidb的资料,要求高,需要改代码,还要学习;又看了shardingsphere,感觉几乎跟重构差不多。原创 2020-12-04 17:16:44 · 197 阅读 · 1 评论 -
CentOS 安装mysql federated引擎(远程表)
#/bin/sh echo "Install Boost" wget https://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz tar -xf boost_1_59_0.tar.gz cd boost_1_59_0 ./bootstrap.sh ./b2 ./b2 insta...原创 2019-02-13 11:14:45 · 321 阅读 · 0 评论 -
怎么配置MySQL服务器(Incorrect string value)
<br />网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。<br />mysql> show global status;<br />可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:<br />mysql> show variables;<br />一、慢查询mysql> show转载 2010-08-20 12:49:00 · 770 阅读 · 0 评论 -
CentOS Mysql 5.1.73 主从配置
---------------------------------------------- 1 修改my.cnf ---------------------------------------------- 主数据库: [mysqld] datadir=/data/mysql socket=/var/lib/mysql/mysql.sock user=mysql ser原创 2015-03-20 17:52:53 · 1406 阅读 · 0 评论 -
mysql的binlog
mysql> show global variables like '%bin%'; +---------------------------------+----------------------+ | Variable_name | Value | +---------------------------------+-转载 2014-03-20 11:14:21 · 565 阅读 · 0 评论 -
mysql show processlist state
这个命令中最关键的就是state列,mysql列出的状态主要有以下几种: Checking table 正在检查数据表(这是自动的)。 Closing tables 正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表。这是一个很快的操作,如果不是这样的话,就应该确认磁盘空间是否已经满了或者磁盘是否正处于重负中。 Connect Out 复制从服务器正在连接主服务器转载 2009-07-20 10:51:00 · 8076 阅读 · 1 评论 -
mysql 中 @
<br /> <br />mysql> CREATE PROCEDURE `NewProcedure`(in int_role_id int(11))<br /> -> BEGIN<br /> -> declare str_sql,str_h1,str_camp1 varchar(100) default '';<br /> -> declare int_1 ,int_tmp int(11) default 0;<br /> -> select @int_role_id,@int_t原创 2011-03-03 11:58:00 · 570 阅读 · 0 评论 -
MySQL触发器自动更新memcache
今天看了MYSQL官方网站,发现这个UDFs,UDFs 是 User Defined Functions 的缩写,指 Mysql 的用户定义函数,应用可以通过使用这些函数从 Mysql5.0 以上版本的数据库中访问 Memcached 写入或者获得数据。此外,从 Mysql5.1 开始支持触发器,这样就可以在触发器中使用 UDFs 直接更新 Memcached 的内容,减轻了应用程序设计和编写的复转载 2010-04-13 09:52:00 · 681 阅读 · 0 评论