数据库
Bill-for-study
相互交流不断进步
展开
-
mysql操作命令汇总
/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'...原创 2020-01-11 15:32:05 · 251 阅读 · 0 评论 -
mySQL优化方案
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如...转载 2018-03-22 09:53:53 · 199 阅读 · 0 评论 -
Mysql 存在既更新,不存在就添加(sql语句)
需求分析: 如果没有用户状态值 ,新表中没有用户信息就添加 1、判断用户信息是否存在 (不存在添加) 2、存在修改用户状态值 为了预防高并发下 两层sql出现问题 点赞记录表: CREATE TABLE `praise` ( `id` int(11) NOT NULL auto_increment, `user_id` int(11) default NULL COMM...原创 2018-08-09 15:07:44 · 4457 阅读 · 2 评论 -
MySQL中锁详解(行锁、表锁、页锁、悲观锁、乐观锁等)
原文地址:http://blog.csdn.net/mysteryhaohao/article/details/51669741 锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效...转载 2018-08-09 15:38:41 · 105 阅读 · 0 评论