- 2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?福哥答案2020-01-20:陌陌答案:用pt_online_schema_change 这个工具能操作,原理是先复制表结构在同步数据。[CSDN答案:](https://zhanghaoxin.blog.csdn.net/article/detai... 2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?福哥答案2020-01-20:陌陌答案:用pt_online_schema_change 这个工具能操作,原理是先复制表结构在同步数据。[CSDN答案:](https://zhanghaoxin.blog.csdn.net/article/detai...
- 2021-01-19:mysql中,一张表里有3亿数据,未分表,其中一个字段是企业类型,企业类型是一般企业和个体户,个体户的数据量差不多占50%,根据条件把个体户的行都删掉。请问如何操作?福哥答案2021-01-09:面试的时候,说的是分批删除,没让面试官满意。[网上答案:1:](http://www.chenchanglong.com/log/mysql-large-data-delete... 2021-01-19:mysql中,一张表里有3亿数据,未分表,其中一个字段是企业类型,企业类型是一般企业和个体户,个体户的数据量差不多占50%,根据条件把个体户的行都删掉。请问如何操作?福哥答案2021-01-09:面试的时候,说的是分批删除,没让面试官满意。[网上答案:1:](http://www.chenchanglong.com/log/mysql-large-data-delete...
- 福哥答案2021-01-05:答案来自这个链接:[ 每日一面 - mysql 的自增 id 的实现逻辑是什么样子的?](https://zhanghaoxin.blog.csdn.net/article/details/112223230)Key TakeAways1.InnoDB 引擎中 有三种 AutoIncrement 锁模式:innodb_autoinc_lock_mode=0(tr... 福哥答案2021-01-05:答案来自这个链接:[ 每日一面 - mysql 的自增 id 的实现逻辑是什么样子的?](https://zhanghaoxin.blog.csdn.net/article/details/112223230)Key TakeAways1.InnoDB 引擎中 有三种 AutoIncrement 锁模式:innodb_autoinc_lock_mode=0(tr...
- 福哥答案2020-12-29:[答案来自此链接,答案相当详细:](https://www.zhihu.com/question/436957843)面试的时候受 《MySQL技术内幕 InnoDB存储引擎 第2版.pdf》这本书的第188页的影响,回答错了。删除一条记录,数据原有的被废弃,记录头发生变化,主要是打上了删除标记。也就是原有的数据 deleted_flag 变成 1,代表数据... 福哥答案2020-12-29:[答案来自此链接,答案相当详细:](https://www.zhihu.com/question/436957843)面试的时候受 《MySQL技术内幕 InnoDB存储引擎 第2版.pdf》这本书的第188页的影响,回答错了。删除一条记录,数据原有的被废弃,记录头发生变化,主要是打上了删除标记。也就是原有的数据 deleted_flag 变成 1,代表数据...
- 福哥答案2020-12-04:在 Mysql 表中允许有六个触发器,如下:BEFORE INSERTAFTER INSERTBEFORE UPDATEAFTER UPDATEBEFORE DELETEAFTER DELETE 福哥答案2020-12-04:在 Mysql 表中允许有六个触发器,如下:BEFORE INSERTAFTER INSERTBEFORE UPDATEAFTER UPDATEBEFORE DELETEAFTER DELETE
- 福哥答案2020-12-04:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/605)Heap表,即使用MEMORY存储引擎的表,这种表的数据存储在内存中,由于硬件问题或者断电,数据容易丢失,所以只能从其他数据表中读取数据作为临时表或者只读缓存来使用。使用场景:涉及瞬态,非关键数据的操作,例如会话管理或缓存。当MySQL服务器停止或重新启动时... 福哥答案2020-12-04:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/605)Heap表,即使用MEMORY存储引擎的表,这种表的数据存储在内存中,由于硬件问题或者断电,数据容易丢失,所以只能从其他数据表中读取数据作为临时表或者只读缓存来使用。使用场景:涉及瞬态,非关键数据的操作,例如会话管理或缓存。当MySQL服务器停止或重新启动时...
- 2020-12-02:mysql中,一张表里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15 ?福哥答案2020-12-04:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/604)1.Mysql8.0以... 2020-12-02:mysql中,一张表里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15 ?福哥答案2020-12-04:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/604)1.Mysql8.0以...
- 福哥答案2020-10-15:#福大大架构师每日一题#[答案来自知乎:](https://www.zhihu.com/question/425704691)其实就是innodb_flush_log_at_trx_commit和sync_binlog两个参数设置,都设置为1就是双1设置。MySQL 默认配置就是双1配置。innodb_flush_log_at_trx_commit 是 inno... 福哥答案2020-10-15:#福大大架构师每日一题#[答案来自知乎:](https://www.zhihu.com/question/425704691)其实就是innodb_flush_log_at_trx_commit和sync_binlog两个参数设置,都设置为1就是双1设置。MySQL 默认配置就是双1配置。innodb_flush_log_at_trx_commit 是 inno...
- CentOS 7 安装FreeRadiusFREERADIUS 2仍在大量被应用于生产环境,但官网推荐尽早采用版本3,并且宣布不再更新版本2。虽然版本2和3内部有很大的区别,但由于对外提供的RADIUS协议并没有多少变化,同时大部分数据表对旧版本兼容,所以升级到FREERADIUS并不会导致RADIUS客户端出现大量不匹配的问题。FREERADIUS 3在性能和安全性上有了很大的提升,尽早升... CentOS 7 安装FreeRadiusFREERADIUS 2仍在大量被应用于生产环境,但官网推荐尽早采用版本3,并且宣布不再更新版本2。虽然版本2和3内部有很大的区别,但由于对外提供的RADIUS协议并没有多少变化,同时大部分数据表对旧版本兼容,所以升级到FREERADIUS并不会导致RADIUS客户端出现大量不匹配的问题。FREERADIUS 3在性能和安全性上有了很大的提升,尽早升...
- 福哥答案2020-08-01:恢复到任意时间点以定时的做全量备份,以及备份增量的 binlog 日志为前提。恢复到任意时间点首先将全量备份恢复之后,再此基础上回放增加的 binlog 直至指定的时间点。 福哥答案2020-08-01:恢复到任意时间点以定时的做全量备份,以及备份增量的 binlog 日志为前提。恢复到任意时间点首先将全量备份恢复之后,再此基础上回放增加的 binlog 直至指定的时间点。
- 福哥答案2020-07-07:1.同服务跨库。表名称带上库名。SELECT * FROM 数据库名称1.表名称 JOIN 数据库名称2.表名称 ON 数据库名称1.表名称.tid = 数据库名称2.表名称.tid2.不同服务跨库。使用federated引擎。在机器A上的数据库A中建一个表B。建表语句示例:CREATE TABLE table_name(......) ENGINE =FEDE... 福哥答案2020-07-07:1.同服务跨库。表名称带上库名。SELECT * FROM 数据库名称1.表名称 JOIN 数据库名称2.表名称 ON 数据库名称1.表名称.tid = 数据库名称2.表名称.tid2.不同服务跨库。使用federated引擎。在机器A上的数据库A中建一个表B。建表语句示例:CREATE TABLE table_name(......) ENGINE =FEDE...
- 2020-06-07:mysql中varchar类型的id,where id=1,会用到索引吗?int 类型的id,where id="1",会用到索引吗?为什么?福哥答案2020-06-07:答案来自群员:对于int类型id,查询的varchar 类型 ‘1’会隐式转换成 1,‘1’和 1都能正常走索引;对于varchar类型id,查询的int 类型 1不会转换,‘1’正常走索引,1走全表... 2020-06-07:mysql中varchar类型的id,where id=1,会用到索引吗?int 类型的id,where id="1",会用到索引吗?为什么?福哥答案2020-06-07:答案来自群员:对于int类型id,查询的varchar 类型 ‘1’会隐式转换成 1,‘1’和 1都能正常走索引;对于varchar类型id,查询的int 类型 1不会转换,‘1’正常走索引,1走全表...
- 福哥答案2020-05-18:此答案来自群员:因为4.0成型那个年代,B树体系大量用于文件存储系统,甚至当年的Longhorn的winFS都是基于b树做索引,开源而且好用的也就这么个体系了。B+树的磁盘读写代价更低,便于遍历,查询效率更加稳定,更适合基于范围的查询。数据来了先用索引节点找叶子,叶子找不到就新建叶子加索引书,这样减少io重复劳动。B树为平衡二叉树一种 分为B+树和B—树其中B+... 福哥答案2020-05-18:此答案来自群员:因为4.0成型那个年代,B树体系大量用于文件存储系统,甚至当年的Longhorn的winFS都是基于b树做索引,开源而且好用的也就这么个体系了。B+树的磁盘读写代价更低,便于遍历,查询效率更加稳定,更适合基于范围的查询。数据来了先用索引节点找叶子,叶子找不到就新建叶子加索引书,这样减少io重复劳动。B树为平衡二叉树一种 分为B+树和B—树其中B+...
- 福哥答案2020-05-16: 福哥答案2020-05-16:
- MySQL的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制(MVCC)。不仅是MySQL,包括Oracle、PostgreSQL等其他数据库系统也都实现了MVCC,但各自的实现机制不尽相同,因为MVCC没有一个统一的实现标准。12345可以认为MVCC是行级锁的一个变种,但是它在很多情况下避免了加锁操作,因此开销更低。虽然实现机制有所... MySQL的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制(MVCC)。不仅是MySQL,包括Oracle、PostgreSQL等其他数据库系统也都实现了MVCC,但各自的实现机制不尽相同,因为MVCC没有一个统一的实现标准。12345可以认为MVCC是行级锁的一个变种,但是它在很多情况下避免了加锁操作,因此开销更低。虽然实现机制有所...
上滑加载中
推荐直播
-
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中
热门标签