mysql
oursdreams
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Access denied for user ‘root‘@‘*.*.*‘ (using password: YES)
DOCKER 连接MYSQL宿主机访问被拒 进入mysql容器: # 进入mysql mysql -u root -p # 指定用户访问权限 mysql> grant all privileges on *.* to root@'%' with grant option; # 远程连接认证密码 mysql> alter user 'root'@'%' identified by '新密码' password expire never; # 本机认证密码 mysql> alter user原创 2021-06-23 17:42:55 · 205 阅读 · 0 评论 -
Laravel lockForUpdate,Mysql for update
Mysql锁:行锁,表锁,共享锁,排他锁,间隙锁… 概念一大把不多赘述 锁粒度越小其资源开销越大,对锁的使用需要在资源与业务上寻找一个平衡点 Laravel行级排他锁 注意:行级锁需要在索引列上使用,否则其升级为表锁(非共享锁在没有使用索引的情况下InnoDB就会使用表级锁) public function test(){ DB::beginTransaction(); Test::query()->lockForUpdate()->where("id",1)-&原创 2020-11-19 10:05:51 · 443 阅读 · 0 评论 -
Mysql开启事务,Laravel设置表类型(引擎)
Mysql事务 show variables like '%autocommit%'; --OFF(否) ON(是) // 取决于引擎设置 引擎与事务:表类型一般默认MyISAM其不支持高级事务处理 切换表类型为 InnoDB 引擎区别参考原创 2020-11-17 10:53:08 · 550 阅读 · 0 评论 -
laravel 事务
对于MYSQL: 查看是否自动COMMIT(Mysql的commit取决于你的引擎于设置) show variables like '%autocommit%'; --OFF(否) ON(是) 正文: //使用查询构造器 $db = DB::connection('oracle');//取决于你自己的config配置连接 //开启前置事务 $db->beginTransaction(); //捕获异常 try{ $db->update(DB::raw("sql")); $db->co原创 2020-10-23 15:33:12 · 223 阅读 · 0 评论 -
Mysql查询未走索引
建立了索引却未走索引,注意索引字段 left join的字段要与指定连接字段类型保持一致。 如a表主键bigint类型 left join b表的varchar类型字段,导致不走索引走全表扫描原创 2020-08-28 17:35:25 · 317 阅读 · 0 评论 -
GO连接Mysql,Oracle
这里使用官方包databse/sql也可使用其他二次封装包,例如:github.com/jmoiron/sqlx 连接 package utilities import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) var db *sql.DB type connect struct { HOST string PORT string DATABASE string USERNAME string PASSWORD原创 2020-08-25 10:53:55 · 717 阅读 · 0 评论
分享