MySQL
文章平均质量分 78
MySQL数据库设计原则、使用规范、优化等
love666666shen
Golang、Python、Java、Scala学习者,对Golang、大数据领域、深度学习等方面的知识比较感兴趣,志同道合的博友可以多多交流、相互学习、每天进步一点点!!!
展开
-
ubuntu安装mysql忘记密码并重置
安装mysql在ubuntu系统上安装mysql过程如下:# 1.更新软件源sudo apt-get update # 2.安装mysqlsudo apt-get install mysql-server # 3.启动和关闭mysql服务器service mysql startservice mysql stop# 4.进入mysql shell界面mysql -u root -p上面安装mysql-server的命令,会安装如下相关的包:apparmormysql-clie原创 2022-02-20 13:18:34 · 3594 阅读 · 1 评论 -
mysql中如何查看表是否被锁
如何查看是否发生死锁在使用mysql的时候,如何查看表是否被锁呢?查看表被锁状态和结束死锁步骤:1.在mysql命令行执行sql语句use dbName; // 切换到具体数据库show engine innodb status; // 查询是否发生死锁2.查看表被锁状态show OPEN TABLES where In_use > 0; 该语句可以查询到当前锁表的状态3.分析锁表的SQL通过sql日志,分析相应SQL,给表加索引,常用字段加索引,表关联字段加索引等方式对原创 2022-01-10 23:34:14 · 39947 阅读 · 0 评论 -
使用squirrel进行sql拼接不生效问题
拼接sql的时候,一般使用同一个变量不断拼接连接。但是,在使用github.com/Masterminds/squirrel包进行sql拼接时,需要多加注意:在使用变量添加sql语句后,还需要重新再赋值给该变量,否则达不到想要的结果。如下代码:import sq "github.com/Masterminds/squirrel"func FindProviderProduct(providerID int, keyWord string) (products []*ProductInfo, err原创 2021-12-14 15:56:28 · 1701 阅读 · 0 评论 -
InnoDB存储引擎中的锁及带来的问题
MySQL常用存储引擎的锁机制MySQL常用存储引擎有MyISAM、Memory、BDB、InnoDB等。MySQL常用存储引擎的锁机制MyISAM和MEMORY采用表级锁(table-level locking);BDB采用页面锁(page-leve locking)或表级锁,默认为页面锁;InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁。各种锁特点表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生冲突的概率最高,并发度最低行级锁:开销大,加锁慢;会出原创 2021-10-24 17:40:19 · 2480 阅读 · 0 评论 -
数据库设计、查询规范及常用SQL语句
1.数据库设计规范1.1 表设计(1)表名前应加上前缀,表的前缀用系统或模块的英文名称缩写;(2)数据库表名应该有意义,表名太长需要用前缀表示,并且易于理解,最好使用可以表达功能的英文单词或缩写;(3)表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字;另外,表名不可以太长,最好不要超过3个英文单词长度(22个字母);数据库字段名的修改代价很大,因为无法进...原创 2019-12-30 11:54:10 · 1338 阅读 · 1 评论 -
MySQL数据库连接问题整理
问题描述:公司的一台电脑,长期开机,没有重启过,突然有一天出现以下错误,再也无法重新连接到远程数据库。具体错误如下:Lost connection to MySQL serverat ‘reading initial communication packet', system error: 0转载请注明出处:http://blog.csdn.NET/aaa123524457原创 2017-08-22 15:56:32 · 6037 阅读 · 0 评论 -
gorm默认值不更新问题
问题描述原有数据结构,如下:type AdvConfirm struct { ID int `gorm:"column:id;primary_key" json:"id"` StaffID int `gorm:"column:staff_id" json:"staff_id"` AdvertiserID int `gorm:"column:advertiser_id" json:"advertiser_id"原创 2021-04-11 14:33:33 · 10049 阅读 · 0 评论