
mysql
文章平均质量分 95
从实战项目 出发,整理 mysql 一些 规范、知识点 和 常容易犯的错误
网络冒险家
项目经验10年,参与项目:华为icare项目-中台
华为门店APP1.0版本-java后台,友和道通雅典娜系统(速尔物流)-java开发兼项目经理,影响力百货供应链生态系统(包括无感超市、供货商系统、百货系统等)-软件部主管(更新时间2024.1)
展开
-
【Java面试】Mysql
死锁是指两个或多个事务在同一资源上相互占用,并请求锁定对方的资源,从而导致恶性循环的现象。常见的解决死锁的方法1、如果不同程序会并发存取多个表,尽量约定以相同的顺序访问表,可以大大降低死锁机会。2、在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁产生概率;3、对于非常容易产生死锁的业务部分,可以尝试使用升级锁定颗粒度,通过表级锁定来减少死锁产生的概率;如果业务处理不好可以用分布式事务锁或者使用乐观锁。原创 2024-01-26 20:29:16 · 1320 阅读 · 0 评论 -
【MySQL】面试题
索引是通过以下方式为表格定义的:最左前缀原则,就是最左优先,在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。当我们创建一个组合索引的时候,如(k1,k2,k3),相当于创建了(k1)、(k1,k2)和(k1,k2,k3)三个索引,这就是最左匹配原则。。连接池基本原理:数据库连接池原理:在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。应用程序和数据库建立连接的过程:1、 通过TCP协议的三次握手和数据库服务器建立连接。原创 2023-10-18 22:10:00 · 544 阅读 · 0 评论 -
【电商】mysql 建表的一些规则 和注意事项
公司 收银机项目(做了第七个年头了),最近因为业务拓展太快 老的表结构 暴露了太多问题,技术负债有点不堪重负,急需整改,本着这次机会,梳理一下 mysql 建表的一些规则 和注意事项。说明:其中 id 必为主键,类型为 bigint unsigned、单表时自增、步长为 1。2023/1/12 新增 2.1.13【推荐】建库 字符集选择、2.2 【电商】从业务角度 的一些建表规范。说明:逻辑删除在数据删除后可以追溯到行为操作。2023/1/18 新增 2.9【强制】禁止在数据库中存储图片。原创 2023-01-11 17:46:39 · 1973 阅读 · 6 评论 -
【MYSQL】Can‘t connect to MYSQL server on
connect to mysql原创 2023-01-10 13:54:09 · 1466 阅读 · 0 评论