上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 65 下一页
摘要: 为表中 UPDATE_TIME 字段添加自动更新,避免SQL或手动更新时没有更新该字段: 建表DDL中该字段定义如下: `CREATE_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `UPDATE_TIME` da 阅读全文
posted @ 2020-06-02 20:37 雪山上的蒲公英 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 背景: 在多租户系统实现中,如下图,由于租户的服务器IP是固定的,租户服务器直接访问管理台Nginx,其IP在Nginx是可视的,可以通过 \$remote_addr 直接取到,当然如果已经配置了 \$host 也可根据 \$host 的值判断请求来自于哪个租户服务器,实现动态设置租户号。 实施中, 阅读全文
posted @ 2020-06-01 17:19 雪山上的蒲公英 阅读(6672) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统中,为保证同一时间只有一个客户端可以对共享资源进行操作,需要对共享资源加锁来实现,常见有三种方式: 基于数据库实现分布式锁 基于 Redis 实现分布式锁 基于 Zookeeper 实现分布式锁 高并发下数据库锁性能太差,本文不做探究。仅针对Redis 和 Zookeeper 实现的分布 阅读全文
posted @ 2020-05-24 02:00 雪山上的蒲公英 阅读(3897) 评论(0) 推荐(8) 编辑
摘要: 1. explain是什么 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 2. explain能干吗 可用于分析: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引 阅读全文
posted @ 2020-05-19 00:07 雪山上的蒲公英 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1. 直接添加字段 ALTER TABLE my_table ADD name VARCHAR(64) DEFAULT '' COMMENT '名字' ; 方法适合十几万的数据量,可以直接进行加字段操作,但是,线上的一张表如果数据量很大,执行加字段操作就会锁表,这个过程可能需要很长时间甚至导致服务崩 阅读全文
posted @ 2020-05-18 01:21 雪山上的蒲公英 阅读(9233) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 65 下一页
/* 返回顶部代码 */