mysql
-
Mysql添加外键的方式有哪些
Mysql添加外键的几种方式 注意:添加外键是给从表添加(即子表)父表是主表 方法一: 创建表之前: FOREIGN KEY (子表id) REFERENCES 关联表名(外主表id) 例如 %ignore_pre_1% 方法二: 创建表后添加: ALTER TABLE 表1 ADD FOREIGN…
-
mysql的单列多值存储实例分析
实例 用bit类型 建表及数据准备 %ign%ignore_a_1%re_pre_1% 位运算查询 — 查询第二位有值的数据select multi_value+0,BIN(multi_value) from t_bit_demo where multi_value & 2+——-…
-
MySQL读写分离原理是什么
一、读写分离的概念 读写分离是基于主从复制来实现的。在实际的应用环境中,肯定是读操作多,就像我们在电商平台上去购买东西,可能看了100个也就买了一两个。所以读操作永远比写这种更新操作多很多。所以我们基于主从复制的读写分离配置,就是让一个主库专门用来做数据的修改,写的时候专门在主库上写,主库通过主从复…
-
mysql中的不等于怎么使用
%ign%ignore_a_1%re_a_1%中的不等于 在mysql中的不等于,,!=,is not 多说无益,来个实例!!! 一个简单地表数据: select * from user where address != “北京” select * from user where address …
-
怎么使用Mysql来管理关系型数据库
第一步,安装MySQL 在使用MySQL之前,你需要先安装MySQL。你可以从MySQL官方网站https://dev.mysql.com/downloads/mysql/ 下载MySQL安装程序,并根据提示完成安装过程。在安装过程中,你可以设置root用户密码和端口等相关信息。 第二步,连接MyS…
-
mysql时间戳格式化函数from_unixtime如何使用
为了提高查询效率,我们通常使用int(11)类型的时间戳来存储时间。但这样有个缺点,显示的时间戳,很难知道真实日期时间。 %ignore_a_1%提供了一个时间戳格式化函数from_unixtime来转换格式 from_unxitime语法说明: from_unixtime(unix_timesta…
-
mysql表的设计规范是什么
1、单实例表的数量必须控制在2000个以内。 2、表分表的数量必须控制在1024个以内。 3、表必须有主键,建议使用UNSIGNED整数作为主键。 潜在坑:删除无主键表,如果是r%ignore_a_1%w模式的主从架构,会挂在库里。 4、禁止使用外键。如果要保证完整性,应该通过应用程序来实现。 实例…
-
MySQL数据库范式化设计的方法
一、设计范式 问题: 什么是范式化设计,%ign%ignore_a_1%re_a_1%需要反规范化设计 ? 范式来自来自英文Normal From 。开发过程中要设计一个好的数据库逻辑关系,必须满足一定的约束条件,此约束条件形成了开发范式,分成几个等级,一级比一级严格。 满足这些范式理论上可以让我们…
-
Java中如何实现审计日志 详解AOP记录
java中实现审计日志的核心是记录操作者、时间、类型及内容,主要通过aop实现。1. 定义切面类并使用@aspect注解;2. 使用@pointcut定义拦截方法的切点;3. 采用@afterreturning或@afterthrowing定义通知以记录成功或失败日志;4. 在通知中通过joinpo…
-
Swoole如何实现微服务?微服务架构怎么设计?
Swoole在微服务中扮演高性能通信基石角色,其协程与I/O模型提升PHP服务并发能力;通过构建RPC服务、集成消息队列、支持API网关等方式实现服务间高效通信;结合注册中心实现服务发现,利用协程客户端完成配置管理、链路追踪与容错机制,为微服务治理提供底层支撑。 Swoole在构建微服务时,其核心优…