随笔分类 - MYSQL
摘要:今天在给一个老项目做msyql储存emoji表情时,一直报[error][10501]SQLSTATE[HY000]:Generalerror:1267Illegalmixofcollations(utf8mb4_general_ci,IMPLICIT)and(utf8_general_ci,COE
阅读全文
摘要:随着业务的发展以及mysql存储数据量的越来越大,很多超大表不仅仅存储变的不易,维护也变得越来越困难,特别是频繁的ddl操作让运维变得痛苦不堪。当然表拆分可以解决类似的问题,但是对一个稳定的系统来说,表拆分对业务的影响(表”路由“或统计等)有时可能无法接受,因此迫切需要一款合适的存储引擎来解决类似的
阅读全文
摘要:mysql: 功能:命令行SQL工具 进入指定数据库: SQL语句操作: 执行SQL语句脚本: mysqladmin: 功能:执行管理操作的工具 检查服务器配置、当前运行状态 创建、删除数据库 设置新密码 flush-privileges、reload重新加载权限数据表 refresh刷新数据表、重
阅读全文
摘要:-- -- 表的结构 `ts_brand_store` -- CREATE TABLE IF NOT EXISTS `ts_brand_store` ( `sid` int(11) unsigned NOT NULL, `store_name` char(200) NOT NULL COMMENT '门店名称', `introduction` text NOT NULL COMME...
阅读全文
摘要:MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,可如果时常做一些UPDATE,DELETE操作之后,数据文件
阅读全文
摘要:MySQL中的锁概念 Mysql中不同的存储引擎支持不同的锁机制。比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下采用行级锁。 Mysql3中锁特性如下: 表级锁:开销小,加锁块;不会出现死锁,锁定粒度
阅读全文
摘要:一、概述 MySQL有三种锁的级别:页级、表级、行级。 MyISAM存储引擎采用的是表级锁(table-level locking); MySQL这3种锁的特性可大致归纳如下: 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;
阅读全文
摘要:Table_locks_immediate和Table_locks_waited两个状态: Table_locks_immediate表示立即释放表锁数,Table_locks_waited表示需要等待的表锁数,如果Table_locks_immediate / Table_locks_waited
阅读全文

浙公网安备 33010602011771号