Go语言技术文章
-
<p>MySQL的基本操作包括创建数据库和表、插入、查询、更新和删除数据。1.创建数据库和表:CREATEDATABASEmy_database;USEmy_database;CREATETABLEusers(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(100)NOTNULL,emailVARCHAR(100)UNIQUENOTNULL);2.插入数据:INSERTINTOusers(name,email)VALUES('JohnDoe','john@e412 收藏 -
InnoDB通过行级锁、间隙锁和临键锁实现高并发下的数据一致性,结合MVCC与隔离级别优化读写性能,合理设计索引与事务可减少锁争用。412 收藏 -
Pub/Sub是无存储的实时广播机制,消息断连即丢,适合允许丢失的在线通知;Stream是带ACK的持久化消息队列,支持回溯、消费者组和精确控制,但需手动管理XACK与MAXLEN。412 收藏 -
报表系统不要直接拿高权限账号连生产库。更稳的做法是用视图收敛字段,通过专用只读账号授予 SELECT,再用 SHOW GRANTS 和审计日志复查权限边界。412 收藏 -
MySQL XA 事务进入 PREPARED 后,连接断开并不代表事务已经消失。本文从 XA RECOVER、事务分支和业务提交记录入手,说明如何区分可提交、可回滚和需要人工确认的状态,并给出恢复前后的验收边界。412 收藏 -
Redis GEOSEARCH 的距离单位不是展示格式,而是过滤半径的一部分。本文用 M、KM、FT、MI 对照示例,说明如何选单位、核对坐标、验证返回距离并处理边界。412 收藏 -
MySQL 函数索引不生效时,先检查双括号、表达式是否一致、结果类型是否相同,再用 EXPLAIN 区分不匹配与优化器成本选择。412 收藏 -
派生表并不是天然阻止所有下推。本文区分派生条件下推与 Index Condition Pushdown,说明合并、物化、EXPLAIN 判断和适用边界。412 收藏 -
MySQL 的 redo log 和 binlog 都与事务提交有关,但它们记录的对象不同。本文按提交阶段拆开说明两者的先后关系,并给出 binlog_order_commits、mysqlbinlog 与 LSN 的排查方法。412 收藏 -
MySQL ST_NumPoints 统计折线内点数,ST_NumGeometries 统计几何集合成员数。本文通过独立 SQL 示例解释统计层级、成员提取、迁移字段命名及空值处理。412 收藏 -
系统变量 什么是Mysql系统变量 能够在程序运行过程中影响Mysql程序行为的变量称之为系统变量。 在Mysql中存在多个系统变量,可以使用show variables查看,如果直接执行得到的结果是查询了所有的411 收藏 -
默认约束 MySQL 默认值约束用来指定某列的默认值。 添加默认约束 方式1: <字段名> <数据类型> default <默认值>;方式2: alter table 表名 modify 列名411 收藏 -
Mariabd安全配置向导**1.安装完mariadb-server后,运行mysql_secure_installation去除安全隐患mysql_secure_installation会执行几个设置:**为root用户设置密码删除匿名账号取消root用户远程登录删除test库和对test库411 收藏 -
1.插入语句 1.1插入一行 有两种: 1.以小括号的形式 这里注意:如果表名后边不加小括号对应内容,那么默认就是添加所有列 2.以set形式 insert into + 表名 set 表中的某一个字段=要插入的值,表中411 收藏 -
两个不同的表进行查询,需要把结果合并, 比如table1的列为 id, user_id, type_id,pro_id; table2的列为 id,user_id,collect_id;分别如下图所示 table1: table2: 将两个表的查询结果合并到一起的查询语句为411 收藏