
mysql数据库
文章平均质量分 83
CarryJey
一、任何事都没有表面看起来那么简单;
二、所有的事都会比你预计的时间长;
三、会出错的事总会出错;
四、如果你担心某种情况发生,那么它就更有可能发生。
展开
-
(五)架构篇之数据库开发规范
规范适用场景:并发量大、数据量大的互联网业务一、基础规范(1)必须使用InnoDB存储引擎原因:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集原因:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释原因:方便后来的人理解数据库设计(4)禁止使用存储过程、视图、触发器、Event原因:...原创 2018-10-29 20:39:26 · 290 阅读 · 0 评论 -
Mac os安装mysql,官网是一个大坑,希望能帮到大家。
首先:从官网下载的5.17.22及其他的版本,安装完之后启动不了server。也没有弹出临时密码。网上说的没一个靠谱的。老大说官网可能没下全。于是推荐我去找镜像。在安装新的之前,请完全卸载mysql,卸载方法在上一篇博文中。mac os彻底卸载mysql以下就是全过程,顺通无阻的成功安装上了。1、去搜狐镜像找到mysql mac os的镜像。搜狐镜像:http://mirr...原创 2018-07-21 14:53:10 · 2336 阅读 · 1 评论 -
mysql中的保留关键字,设计数据库时应注意
设计数据库时尽量不要用系统保留关键字,如果非要用,记得用``包裹,如:`desc`Mysq官方文档地址 http://dev.mysql.com/doc/refman/5.7/en/keywords.htmlMySQL 5.7ACCESSIBLE (R) ACCOUNT[a] ACTION ADD (R) AFTER AGAINST AGGREGAT...原创 2018-10-08 11:21:54 · 276 阅读 · 0 评论 -
后端分页查询总结
分页查询可通过不同方式去进行,下面简单做了一下比较:客户端分页 优点:减少了客户端和服务器交互的次数,客户端进行数据缓存,提高了系统交互性。 缺点:增加了第一次交互的负荷 数据库分页 优点:每次从数据库返回较少数据,当次交互的负荷较轻。 缺点:每次切页时都访问数据库,增加了数据库访问并发性。 后端分页(介于1、2之间) 优点:在1、2之间达到了平衡,既减少了...原创 2018-07-31 16:35:09 · 7471 阅读 · 0 评论 -
数据库SQL语句性能分析
SQL 执行时间分析通过找到执行时间长的 SQL 语句,可以直观的发现数据层的效率问题。1.通过 show processlist 来查看系统的执行情况mysql> show processlist;+----+------+-----------+------+---------+------+-------+------------------+| Id | User ...转载 2018-10-04 17:23:57 · 874 阅读 · 0 评论 -
JdbcTemplate&NamedParameterJdbcTemplate重要方法及事务处理相关简介
1、什么是JDBC? JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 而多的这个template,就是模板,是Spring框架为我们提供的. 所以JDBCTemplate就是Spring对JDBC的封装,通俗点说就是Spr...原创 2018-09-21 14:27:21 · 2536 阅读 · 0 评论 -
springBoot编写插入数据的时候汉子乱码问题,显示问号
解决思路:1、数据库字符集是否正确,设为utf-8 查看数据库编码: show variables like '%char%'; 修改字符编码:(可直接设为全局的,在set后➕global)set character_set_server=utf8;set character_set_database=utf8;show variable...原创 2018-09-07 01:06:07 · 1525 阅读 · 0 评论 -
mysql中char&varchar&text&blob数据类型
(1)char: char不用多说了,它是定长格式的,但是长度范围是0~255. 当你想要储存一个长度不足255的字符时,MySQL会用空格来填充剩下的字符。因此在读取数据时,char类型的数据要进行处理,把后面的空格去除。(2)varchar: 关于varchar,有的说最大长度是255,也有的说是65535,查阅很多资料后发现是这样的:varchar类型在5.0.3以下的版本中的最大长...转载 2018-09-17 01:52:58 · 514 阅读 · 0 评论 -
mysql存中文汉子问题
问题:正常varchar(20),和char(20)都是存不了中文的,报错如下:原因:mysql默认设置的字符集为gbk2312,mysql在安装的时候,默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题。解决:更新字符集为:gbkalter table test modify username char(20) character...原创 2018-08-18 12:24:51 · 1631 阅读 · 0 评论 -
Mac os彻底卸载mysql
打开终端窗口 使用mysqldump备份你的数据库将文本文件! 停止数据库服务器 sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* 这一步如果没有可跳...原创 2018-07-21 14:34:05 · 2311 阅读 · 1 评论 -
Mysql主从数据库配置及宕机处理
1、概要说明 数据库读多写少,主库负责写,从库负责读。一主多从,从而解决读多写少。 宕机时将选择pos最大的从库作为新的主库,其余从库继续担任自己的职责。2、Mysql备份原理 简单的说就是把 一个服务器上执行过的sql语句在别的服务器上也重复执行一遍。 主服务器master记录数据库操作日志到Binary log,从服务器开...原创 2018-06-26 19:17:18 · 6714 阅读 · 0 评论 -
Mysql数据库如何优化?从哪几个方面考虑?
首先应该想到的是:1、优化分片键(如果有分库分表)(1)不要使用分区,分区性能很低,难以维护(2)不要使用主从数据库,读写分离有了缓存就再也不需要分主从了,毕竟延迟问题是无法解决的(虽然很小)(3)如果使用分库分表,那么查询条件务必先走分片键,否则就成了全表查询,性能超低2、优化索引(1)索引列务必重复度低(2)使用索引就不能用OR查询,否则索引不起作用(3)使用索...原创 2018-07-01 10:54:06 · 6313 阅读 · 0 评论 -
阿里云数据库分析
原创 2018-11-09 21:27:02 · 385 阅读 · 0 评论