
MySQL
文章平均质量分 88
fly-iot
没什么大不了,一直写代码。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL的时间戳2038年问题还有16年,最好在设计上的时候使用datetime就可以了,不要使用时间戳字段了,即使用了也不要用int类型进行映射,使用long类型映射即可
所以在设计 mysql 数据表的时候还是要使用 datetime 比较好。不要使用时间戳字段,虽然还有16年,以后用啥数据库都不知道了。但是保险起见还是一次到位好,再有datetime 更直观,时间戳看的费劲。还需要转换,太麻烦了。原创 2022-10-22 09:44:05 · 2650 阅读 · 0 评论 -
mysql8 mariadb 10 支持rank,快速写个排名,官方的demo。特别简单。
目录前言1,关于rank2,使用3,总结前言本文的原文连接是:https://blog.csdn.net/freewebsys/article/details/108407930未经博主允许不得转载。博主地址是:http://blog.csdn.net/freewebsys1,关于rankrank 是一个mysql mariadb 的新方法。https://mariadb.com/kb/en/rank/2,使用CREATE TABLE student(course VARCHAR(原创 2020-09-04 17:23:51 · 532 阅读 · 0 评论 -
windows mac linux 免费的数据库链接工具 dbeaver
前言本文的原文连接是:https://blog.csdn.net/freewebsys/article/details/103190865未经博主允许不得转载。博主地址是:http://blog.csdn.net/freewebsys1,关于dbeaverdbeaver 是一个java 写的免费的数据库链接工具。在第一个使用的时候会去下载最新的驱动文件。支持好多中的链接方式...原创 2019-11-21 21:19:53 · 532 阅读 · 0 评论 -
Mycat(5):聊天消息表数据库按月分表实践,平滑扩展
业务需求比如一个社交软件,比如像腾讯的qq。可以进行群聊天(gid),也可以单人聊天。 数据量按月增加需要按月进行数据库拆分。 比如按照2015年进行12个月拆分,同时可以配合gid进行水平拆分,也可以利用mysql分区。 mycat原创 2015-07-22 15:01:39 · 10731 阅读 · 6 评论 -
Mycat(6):聊天消息表,按月分表 java客户端跨月查询数据
1,业务需求上次分析聊天业务按照月进行拆。http://blog.csdn.net/freewebsys/article/details/47003577 具体拆分方案已经有了: 但是在操作的时候还是有点小问题,但基本上是按照这个设计实现的。 首先是mycat的,mycat正式版本是1.3.0.3-release,但是这个不包括PartitionByMonth这个类,其次PartitionBy原创 2015-07-25 05:21:46 · 5918 阅读 · 2 评论 -
TiDB(1): 服务器测试安装
看到一条新闻 写的关于TiDB。感觉上还不错,于是下载安装看看。http://geek.csdn.net/news/detail/52122项目代码放到github上面了。https://github.com/pingcap/tidb是国人开发的。灵感来自Google 的F1,是RDMS和NoSQL两个都支持。服务端模拟mysql协议,但不是mysql。原创 2016-01-28 20:32:55 · 10178 阅读 · 1 评论 -
MyBatis 实现消息页面,批量查询用户信息
1,背景开发了java这么久,有的时候会偷懒写一些代码,影响性能。 比如 消息列表里面,查询用户信息。 这样就会造成一个N+1的问题,有多少条消息就查询了多少次用户信息。 hibernate 里面有个很不错的功能 left outer join fetch。可以解决N+1的问题,但是现在已经没有人用hibernate了,用mybatis的人比较多,所以得手动写代码进行查询优化了。开始写代码想着原创 2016-02-19 17:30:56 · 7952 阅读 · 0 评论 -
AWS RDS 解决时区,utf8问题
之前使用aws 的 rds,解决时区问题很复杂,需要折腾下。 现在变的很简单了,轻轻一点解决问题。参考文章: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.LocalTimeZone 已经在文档里面说明了,只需要增加参数就行了。在操作界面找到: 在参数里面配置增加一原创 2016-08-23 19:49:16 · 5034 阅读 · 0 评论 -
aws 恢复mysql数据库数据
1,利用aws快照进行备份aws下面,可以很简单的进行数据备份。 所谓快照的好处就是可以最快的进行数据恢复。备份了当时的操作系统,mysql数据等。 https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html 创建快照也很简单: 2,使用快照恢复数据https://docs.aws原创 2016-10-10 20:54:12 · 3187 阅读 · 1 评论 -
mysql 数据量大,使用月分区,加快速度大数据查询
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/78624090 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,关于mysql 分区https://dev.mysql.com/doc/refman/5.7/en/partitioning-overview.html my原创 2017-11-24 14:31:56 · 3840 阅读 · 0 评论 -
CentOS 安装配置 Mysql 数据库。
centos 安装 Mysql 数据库。 安装mysql 命令和mysql服务器。yum install mysql mysql-server 然后设置 mysql 编码 vi /etc/my.cnf在[mysqld]下添加default-character-set = utf8 在末尾添加[mysql]default-character...2011-11-21 10:30:02 · 224 阅读 · 0 评论 -
mysql 性能提高配置 修改 my.conf
##################################################### mysql 性能提高配置 Begin#####################################################skip-name-resolve#禁止MySQL对外部连接进行DNS解析!!所有远程主机连接授权都要使用IP地址方式back_lo...原创 2012-03-22 12:06:01 · 383 阅读 · 0 评论 -
mysql使用 分区表使用,常用sql
前言本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/84839478未经博主允许不得转载。博主地址是:http://blog.csdn.net/freewebsys1,关于分区也就是说,对于原表分区后,对于应用层来说可以不做变化,我们无需改变原有的SQL语句,相当于MySQL帮我们实现了传统分表后的SQL中间件,当...原创 2018-12-05 17:51:06 · 3558 阅读 · 1 评论 -
Mycat(4):消息表mysql数据库分表实践
1,业务需求比如一个社交软件,比如像腾讯的qq。可以进行群聊天(gid),也可以单人聊天。 这里面使用到了数据库中间件mycat,和mysql数据表分区。 关于mycat分区参考: 【 数据库垂直拆分,水平拆分利器,cobar升级版mycat】 http://blog.csdn.net/freewebsys/article/details/440463652,具体方案设置分区利用mysql分原创 2015-07-21 23:34:47 · 5234 阅读 · 0 评论 -
分析论坛数据库设计&分析
1,数据库设计论坛数据库设计还是挺有意思的,按照业务逻辑进行拆分的数据库设计。 首先,如果是一个博客就一个post表记可以了。然后考虑到论坛数据量比较大,所以在设计上有优化。 论坛把数据库分成3个数据表,这样在访问不同页面的时候都查询很快。 数据库表参考discuz 数据库设计: 只是挑了些相关字段,没有把所有字段列出了。--论坛板块表CREATE TABLE forum ( fid原创 2015-08-07 18:26:26 · 10814 阅读 · 2 评论 -
自己弄 开源 CMS 内容发布系统 主要表设计。
--CMS栏目表CREATE TABLE Channel ( id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, name varchar(30) COMMENT '栏目名称', path varchar(30) COMMENT '访问路径' templateId int(11) COMMENT '模版Id', siteId in原创 2013-03-04 15:53:15 · 4839 阅读 · 1 评论 -
sns 评论ajax分页 和 二级评论ajax 分页 ssh2 实现 源码下载
sns 评论 ajax 分页 和二级 评论 ajax 分页 ssh2 实现 源码下组 jar 在jar_1 jar_2 下载 数据 mysql测试可以 经过周六日的研究 终于弄明白 ajax 分页的实现了。 基本上就是利用了 jquery 的一个函数 $("#id").load(url,function() {}); 首先 进入 评论页面原创 2013-03-04 15:53:00 · 2203 阅读 · 1 评论 -
坚信 Debian是比Ubuntu更稳定的操作系统
坚信 Debian是比Ubuntu更稳定的操作系统 自己用的操作系统是 ubuntu 。现在开始 将系统 弄 到 debian 上面。 觉得 debian 更 好。更稳定。 虽然有 很多的工作要做 但是 还是可以学到不少的东西的。 debian 没有像 ubuntu 一样 把好多的东西都 用图形界面弄好。但是 从 debian 真的是可以学到不少东西。 debian原创 2013-03-04 15:53:11 · 3406 阅读 · 1 评论 -
java.security.AccessControlException: access denie
Exception: Cannot load connection class because of underlying exception: 'java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup)'.gwt 1.6 新建一个工程使用jdbc原创 2013-03-04 15:50:56 · 2274 阅读 · 0 评论 -
jsforum研究。一个比较简单的论坛。
突然想看看论坛是怎么写的。回想起以前。用jforum。安装使用。在看看那些代码。很多。觉得很麻烦。自己需要的论坛也没有要求那么复杂。就是需要简单的发帖。回帖。 进行管理。就可以了。功能越简单越好。 于是发现了。jsforum。功能超级简单。 其中也发现一些问题。进行简单的修改。 首先是在web.xml添加servlet。(见附件) 没有放web.原创 2013-03-04 15:51:07 · 2052 阅读 · 0 评论 -
[解决方法]MySql提示:The server quit without updating PID file(…)失败
[http://blog.rekfan.com/articles/186.html]今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘满了 !用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示:转载 2013-05-03 14:24:08 · 2082 阅读 · 0 评论 -
mysql 5.0 参数优化,配置utf-8编码
[mysqld]default-character-set = utf8datadir=/data/mysqldatasocket=/data/mysqldata/mysql.sockuser=mysqlold_passwords=0###mysql 性能提高配置 Begin####skip-name-resolve#禁止MySQL对外部连接进行DNS解析原创 2013-06-28 11:34:43 · 2331 阅读 · 0 评论 -
Linux下部署ali cobar server
1,cobar项目官方网站,已经迁移到github上面了。 https://github.com/alibaba/cobar 下载: https://github.com/alibaba/cobar/wiki/%E4%B8%8B%E8%BD%BDCobar是关系型数据的分布式处理系统,它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服 务。2,Cobar解决的问题分布式:Cobar原创 2015-03-02 19:56:44 · 3480 阅读 · 2 评论 -
Centos7 开发环境安装mysql社区版本
1,Centos7安装 mysql首先开发的服务器是centos7,上面默认安装的数据库是MariaDB。 还是有一点区别的。要安装mysql而且oracle提供的还是个社区版本。 无所谓,开发而已,装上就行。http://dbahire.com/how-to-install-mysql-5-6-on-centos-7/yum install http://dev.mysql.com/get/m原创 2015-03-03 17:59:29 · 3040 阅读 · 0 评论 -
Mycat 水平分表,垂直分表实践(2)
1,迁移数据举例说明,比如一个博客数据库数据表如下: 这里水平拆分,垂直拆分,只是做个简单的实验,真正的线上业务要根据情况,数据进行拆分。mycat提供了数据库垂直拆分和水平拆分的方案,对于数据迁移可以按照id,user_id进行拆分。也可以将数据分库存储,不拆分,但必须放到不同的库中(和水平拆分的分开)。同时,如果进行拆分,则需要修改主键生成方式,目前看到mycat中提供一个sequence的存储过程原创 2015-03-26 13:50:28 · 10013 阅读 · 1 评论 -
数据库垂直拆分,水平拆分利器,cobar升级版mycat
1,关于MycatMycat情报 基于阿里的开源cobar ,可以用于生产系统中,目前在做如下的一些改进: 非阻塞IO的实现,相对于目前的cobar,并发性能大大提升,而且不会陷入假死状态 优化线程池的分配,目前cobar的线程池分配效率不高 修复cobar一些BUG 参考impala中的impala front部分的Java代码,实现高效的Map-Reduce,能够处理上亿的大数据量原创 2015-03-03 23:24:29 · 11933 阅读 · 2 评论 -
Mycat(3)临时解决utf8mb4编码问题
1,关于utf8mb4utf8mb4 is a superset of utf8 utf8mb4兼容utf8,且比utf8能表示更多的字符。 emoji就是表情符号;词义来自日语(えもじ,e-moji,moji在日语中的含义是字符)原创 2015-05-11 11:22:09 · 7990 阅读 · 0 评论 -
数据显示:Debian是最重要的Linux发行版
http://www.lupaworld.com/article-209725-1.html 无论根据哪一种标准,Debian都是最具有影响力的Linux发行版。 不是每个人都用Debian,很多人都是经过Ubuntu等派生版本间接的使用Debian。 进行 mysq nginx php 安装的时候 输入命令 aptitude update原创 2013-03-04 15:53:13 · 1351 阅读 · 1 评论