#mysql

Redis和MySQL的结合方案

转载:http://m.blog.csdn.net/article/details?id=50586990方案一:程序同时写Redis和MySQL读Redis 方案二:程序写MySQL,使用Gearman调用MySQL的UDF,完成对Redis的写读Redis 方案三:程序写MySQL,解析binl...
代码星球 ·2020-08-13

MySQL5.6在线DDL不锁表(在线添加字段)

解答你也看一下MySQL5.6在线DDL不锁表,现在我有一张1亿的表,需要增加一个字段,假如我让你去增加这个字段,你应该注意什么,具体怎么操作?操作如下:1.注意磁盘空间(临时表目录参数tmpdir,因为需要创建临时表使用algorithm=default,inplace,copycopy是用临时表的方法lock=de...

mysql的mvcc(多版本并发控制)

我们知道,mysql的innodb采用的是行锁,而且采用了多版本并发控制来提高读操作的性能。什么是多版本并发控制呢?其实就是在每一行记录的后面增加两个隐藏列,记录创建版本号和删除版本号,而每一个事务在启动的时候,都有一个唯一的递增的版本号。 1、在插入操作时:记录的创建版本号就是事务版本号。 比如我...

mysql 之mvcc多版本控制

MVCC是multiversionconcurrencycontrol的缩写,提供MySQL事物隔离级别下无锁读,例如一个事物在执行update等修改数据的sql,并未提交时其他事物进行数据读取是不影响的,而且读取内容为数据变更之前的数据。 mvcc多本版快照由innodb的rollbacksegment构照...
代码星球 ·2020-08-13

MySQL的innoDB锁机制以及死锁处理

MySQL的nnoDB锁机制InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,innodb正常的selectIDfromtablewhereid=1;不会上任何锁,接下来详细讨论InnoDB的锁问题;一:InnoDB行锁的介绍。共享...

MySQL 异常错误码使用 及 对照表

DECLARECONTINUEHANDLERFORSQLWARNING,SQLEXCEPTION,NOTFOUNDBEGINGETDIAGNOSTICSCONDITION1code_t=MYSQL_ERRNO,msg=MESSAGE_TEXT;setsessioninnodb_lock_wait_timeout=120...

关于JAVA插入Mysql数据库中文乱码问题解决方案

方案一:在创建client的时候,指定使用的编码方式 具体如下:conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/bbs?useUnicode=true&characterEncoding=GBK","root","");&nb...

MySQL SQL优化——分片搜索

DELIMITER$$DROPPROCEDUREIFEXISTS`test_release`.`Sp_JP_A_NotifyBegin`$$CREATEDEFINER=`encysys48`@`%`PROCEDURE`Sp_JP_A_NotifyBegin`(OUTv_Resultvarchar(10),OUTv_Or...

mysql ON DUPLICATE KEY UPDATE重复插入时更新

mysql当插入重复时更新的方法:第一种方法: 示例一:插入多条记录假设有一个主键为client_id的clients表,可以使用下面的语句:INSERTINTOclients(client_id,client_name,client_type)SELECTsupplier_id,supplier_name,...

MySQL Geometry扩展在地理位置计算中的效率优势

由于在Geometry中,有相关自带函数和SPATIALINDEX的性能优化,可以让某些位置计算的效率提升。以下是几种计算方法的效果对比。1.数据准备  首先创建一个数据表,这是一个店铺数据表,结构如下:    创建语句:  CREATETABLE`store_geometry`(    `id`int(11)NOTN...

MySQL中地理位置数据扩展geometry的使用心得

最近学习了些MySQLgeometry数据存储和计算,在这里记录下。1.环境  geometry推荐在5.6版本以上使用,尽管大部分功能在5.5已经可用,除了距离计算函数st_distance等新增函数。2.Geometry主要相关类2.1Geometry  Geometry是所有此扩展中类型得基类,其他类型如Poin...

mysql对GIS空间数据的支持,包括创建空间索引

CREATETABLEtb_geo(idINTPRIMARYKEYAUTO_INCREMENT,NAMEVARCHAR(128)NOTNULL,pntPOINTNOTNULL,SPATIALINDEX`spatIdx`(`pnt`)<!--1、创建表时创建空间索引-->)ENGINE=MYISAMDEFAU...

Mysql-Proxy 读写分离的各种坑,特别是复制延迟时

延迟问题读写分离不能回避的问题之一就是延迟,可以考虑Google提供的SemiSyncReplicationDesign补丁。端口问题MySQL-Proxy缺省使用的是4040端口,如果你想透明的把3306端口的请求转发给4040的话,那么可以:iptables-tnat-IPREROUTING-s!127.0.0.1...

MySQL-Proxy 读写分离、同步延时问题解决方案

MySQL-Proxy读写分离、同步延时问题解决方案 使用MySQL将读写请求转接到主从Server。  一安装MySQLProxy MySQLProxy的二进制版非常方便,下载解压缩后即用。 解压缩的目录为: $mysql-proxy_installed_d...

MySQL读写分离

阅读目录1、简介2、基本环境3、配置主从复制4、MySQL读写分离配置  4.1、安装lua  4.2、安装mysql-proxy5、MySQL读写分离测试  1)、修改rw-splitting.lua文件  2)、修改完成后,启动mysql-proxy  3)、创建用于读写分离的数据库连接用户  4)、测试登陆账号p...
代码星球 ·2020-08-11
首页上一页...439440441442443...下一页尾页