-
后端程序员必看,13个写SQL的好建议
SQL是一种数据库的结构化查询语言,常用的关系型数据库有MySQL,SQL Server,Oracle,Access等。其实就是对存储在数据库中的数据进行查询等操作的一种语言,如果你有语言学习的基础,...
-
很多人连模糊匹配Like %xxx%怎么优化都不知道
在开发过程中,经常会碰到一些业务场景,需要以完全模糊匹配的方式查找数据,就会想到用 like %xxx% 或者 like %xxx 的方式去实现,而且即使列上有选择率很高的索引,也不会被使用。 在My...
-
如何在Pandas中实现类似于SQL查询的数据操作?
介绍 SQL 的神奇之处在于其易于学习,而它之所以如此容易学习的原因主要是代码语法非常直观。 但是,与SQL相比,Pandas 就不那么直观了,尤其是在我们先用的是SQL,再转向 Pandas 时,这...
-
-
-
MySQL垂直分库,水平分库,垂直分表,水平分表
之前经常被问道这些分库分表的概念,只是大概知道,但是具体如何定义的,问什么这么定义还是不太理解,今天对着数据表中的数据沉思的时候,突然间醒悟,原来这些概念非常好理解,而且可以说水平和垂直这两个词用得恰...
-
MySQL 8 中检查约束的使用
什么是“检查约束”? 这是一项新功能,用于指定在插入或更新到一行之前检查值的条件。如果表的任何行的搜索条件的结果为 FALSE,则约束可能返回错误(但如果结果为 UNKNOWN 或 TRUE,则约束不...
-
大厂数据库事务实践-事务生效就能保证正确回滚?
1 AOP实现事务的原理 可理解为使用 try/catch 包裹被 @Transactional 注解的方法: 当方法抛异常并满足条件时,在 catch 中可设置事务回滚若无异常,则直接提交事务。 刚...
-
MySQL如何实现查询数据并根据条件更新到另一张表?
数据案例 原本的数据库有3张表。 t_user :用户表,存放用户的基本信息。t_role :角色表,存放角色信息。t_role_user:存放角色与用户的对应关系。 因为业务逻辑的改变,现在要把它们...
-
