前言
2024年04月17日
2024年04月17日
MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。无意中从github上看到一个大佬的MySQL数据库设计规范,顺便在这里分享一下。
https://github.com/jly8866/archer/blob/master/src/docs/mysql_db_design_guide.md
2024年04月17日
上篇文章我们学会了在pymysql事务中批量插入数据的复用代码,既然有了批量插入,那批量更新和批量删除的操作也少不了。
2024年04月17日
今天学习的主要内容是刘金玉老师MySQL数据库零基础教程第15期。学习的内容是join多表连接查询。
一、join多表连接方式
表连接的关键词join,主要连接方式有:
2024年04月17日
数据库的优化器相当于人类的大脑,大部分时候都能做出正确的决策,制定正确的执行计划,走出一条高效的路,但是它毕竟是基于某些固定的规则、算法来做的判断,有时候并没有我们人脑思维灵活,当我们确定优化器选择执行计划错误时该怎么办呢,语句上加hint,提示它选择哪条路是一种常见的优化方法。
2024年04月17日
假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。
在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...的方式:
2024年04月17日
今天有个朋友问我一个SQL问题,大体是一个update语句,看起来逻辑没有问题,但是执行的时候却总是报错。
语句和报错信息为:
UPDATE payment_data rr
SET rr.penalty_date = '2017-4-12'
where rr.id =