mysql
oursdreams
这个作者很懒,什么都没留下…
展开
-
Access denied for user ‘root‘@‘*.*.*‘ (using password: YES)
DOCKER 连接MYSQL宿主机访问被拒进入mysql容器:# 进入mysqlmysql -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 · 138 阅读 · 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 · 318 阅读 · 0 评论 -
Mysql开启事务,Laravel设置表类型(引擎)
Mysql事务show variables like '%autocommit%'; --OFF(否) ON(是)// 取决于引擎设置引擎与事务:表类型一般默认MyISAM其不支持高级事务处理切换表类型为 InnoDB引擎区别参考原创 2020-11-17 10:53:08 · 465 阅读 · 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 · 142 阅读 · 0 评论 -
Mysql查询未走索引
建立了索引却未走索引,注意索引字段 left join的字段要与指定连接字段类型保持一致。如a表主键bigint类型 left join b表的varchar类型字段,导致不走索引走全表扫描原创 2020-08-28 17:35:25 · 256 阅读 · 0 评论 -
GO连接Mysql,Oracle
这里使用官方包databse/sql也可使用其他二次封装包,例如:github.com/jmoiron/sqlx连接package utilitiesimport ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql")var db *sql.DBtype connect struct { HOST string PORT string DATABASE string USERNAME string PASSWORD原创 2020-08-25 10:53:55 · 618 阅读 · 0 评论