SQLAlalchemy
12 字 · 1 分钟
1、 字段值唯一 2、 Where条件 3、 Group by 和order by 4、 Update、delete的where条件 5、 Distinct字段 6、 多表join操作时,表尽量不超过3个,对where条件创建索引,对连接的…
笛卡尔乘积是一个数学运算。假设我有两个集合X和Y,那么X和Y的笛卡尔积就是X和Y的所有可能组合,也就是第一个对象来自于X,第二个对象来自于Y的所有可能。 笛卡尔积也称为交叉连接,英文是CROSS JOIN,它的作用就是可以把任意表进行连接,…
如果子查询需要执行多次,即采用循环的方式,先从外部查询开始,每次都传入子查询进行查询,然后再将结果反馈给外部,这种嵌套的执行方式就称为关联子查询。 子查询从数据表中查询了数据结果,如果这个数据结果只执行一次,然后这个数据结果作为主查询的条件…
每个层级的锁数量是有限制的,因为锁会占用内存空间,锁空间的大小是有限的。 当某个层级的锁数量超过了这个层级的阈值时,就会进行锁升级。 锁升级就是用更大粒度的锁替代多个更小粒度的锁,比如InnoDB中行锁升级为表锁,这样做的好处是占用的锁空间…
START TRANSACTION 或者 BEGIN,作用是显式开启一个事务。 COMMIT:提交事务。当提交事务后,对数据库的修改是永久性的。 ROLLBACK 或者 ROLLBACK TO [SAVEPOINT],意为回滚事务。意思是撤…
BEGIN…END:BEGIN…END中间包含了多个语句,每个语句都以(;)号为结束符。 DECLARE:DECLARE用来声明变量,使用的位置在于BEGIN…END语句中间,而且需要在其他语句使用之前进行变量的声明。 SET:赋值语句,用…
第 2 / 4 页 · 共 33 篇