一、核心思路 OpenRouter 兼容 OpenAI API 格式,所以用 spring-ai-starter-model-openai O...
一、问题 高并发下两个事务同时执行 saveOrUpdate 操作同一条不存在的记录,极容易触发 MySQL InnoDB 间隙锁导致死锁,这是...
一、select * 会不会让索引失效? 会直接造成索引失效,不会因为写了select *就不走索引。 索引失效是由 where / join ...
一、set global slow_query_log=1;作用 开启 MySQL慢查询日志(slow query log),用于记录执行时间超...
一、核心结论 Spring AI 本身支持 SSE(Server‑Sent Events)流式输出,直接实现打字机效果,不需要 WebSocke...
一、核心结论 MySQL(8.0+)也支持 CTE、窗口函数,但PG 对高级 SQL 语法、高级数据类型、递归、集合、自定义逻辑、JSON 处理...
一、接口事务注解三种情况 1.1 不加 @Transactional Spring不会开启 Spring 托管事务。 但不等于没有数据库事务,取...
一、安装部署 1.1 创建工作目录 根据你自己服务器的目录来调整 2.2 编写 docker-compose.yml 端口用途 1883 : 标...
一、基础定义 RLS 是数据库原生行粒度访问控制能力,区别于传统仅能控制整张表的 GRANT 表权限,可通过策略规则限制角色 / 会话只能看到、...