随笔分类 - 数据库
摘要:需求 有个这样一个需求,A库和B库是逻辑库,在同一个数据库实例下面,A库有个表1,B库有个表2, 另外A库和B库使用的是不同的用户名授权连接的 现在想通过A库表1和B库表2通过某一列的字段值关联查询,做个报表查询 当然如果很方便的方式,直接select查询的时候使用逻辑库.表名的方式。我这里采用了另
阅读全文
摘要:当然如果生产环境环境表是做过分区的且是根据分区维度做删除的,可以使用交互分区到普通表,或者删除对应分区drop partition,也是会释放空间的 查看有碎片的表 SELECT table_schema db, table_name, data_free, ENGINE FROM informat
阅读全文
摘要:现在表字段有个name字段值为多个分别用逗号隔开,现需要实现如果前端通过页面选择其中几个值,怎么通过sql实现获取查询结果呢? 这里为了测试这种效果,先创建一个测试表 CREATE TABLE `test` ( `id` int(11) NOT NULL, `name` varchar(255) C
阅读全文
摘要:查找数据库表行数以及容量大小 SELECT TABLE_NAME, concat( round( DATA_LENGTH / 1024 / 1024, 3),'MB') as 数据容量占用, concat( round( INDEX_LENGTH / 1024 / 1024, 3),'MB') as
阅读全文
摘要:1.1 mysql 锁机制 此篇文章用来加深自己对mysql 锁的理解,同时为了让大家少搜索到一些杂乱无序的文章。如果文中有纰漏不严谨的地方或错误的地方,欢迎各位大佬批评指出。 InnoDB 存储引擎 支持表锁和行锁,默认为行锁;MyISAM 只支持表锁。 什么是锁呢? 锁是一种协调多个进程或多个线
阅读全文
摘要:此篇文章用来加深自己对事务的理解,同时为了让大家少搜索到一些杂乱无序的文章。如果文中有纰漏不严谨的地方或错误的地方,欢迎各位大佬批评指出。 在讲述之前,我们可以先了解下 什么是事务? 事务一般是指逻辑上的一组操作或者作为单个逻辑单元执行的一系列操作。通俗点讲就是,我们平常的下单(预扣库存的场景)业务
阅读全文