
数据库
文章平均质量分 95
强哥叨逼叨
微信公众号:强哥叨逼叨
展开
-
MySQL分区表的正确使用方法
MySQL分区表概述我们经常遇到一张表里面保存了上亿甚至过十亿的记录,这些表里面保存了大量的历史记录。 对于这些历史数据的清理是一个非常头疼事情,由于所有的数据都一个普通的表里。所以只能是启用一个或多个带where条件的delete语句去删除(一般where条件是时间)。 这对数据库的造成了很大压力。即使我们把这些删除了,但底层的数据文件并没有变小(mysql不是实际删除_MySQL删除操作其实是假删除)。面对这类问题,最有效的方法就是在使用分区表。最常见的分区方法就是按照时间进行分区。分区一个最大转载 2021-07-23 15:57:42 · 561 阅读 · 0 评论 -
翠竹林 Java 实现对Sql语句解析
最近要实现一个简易的数据库系统,除了要考虑如何高效的存储和访问数据,建立表关系外,对基本的sql查询语句要做一个解析,这样我们才能知道用户的查询要求;因为时间关系,参考了已有的一篇文章,并对其实现中出的小问题给予更正,在这里跟大家共享一下。原文请查阅http://www.cnblogs.com/pelephone/articles/sql-parse-single-word.html第一步:先对sql语句进行预处理;对于用户,我们应该接受各种形式的查询语句书写,单行或者多行,语句中单个空格或者多个空转载 2020-07-20 11:44:16 · 340 阅读 · 0 评论 -
springboot连接sqlserver及导包问题处理
首先不用说就是添加maven依赖了,这里就只需要下面这个:<!--sqlserver驱动 --><dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <versio...原创 2018-11-06 18:43:42 · 21291 阅读 · 4 评论 -
mysql锁表及事务锁处理
首先使用命令查看锁的操作mysql>show processlist找到有lock的记录,用 kill #id将对应lock的操作的记录删除,一般这样就可以将锁问题解决。可是在生产环境中遇到一个问题,就是按上面的方法把锁都删了,程序可以正常跑了,可是在给一个表添加字段时,表又锁了,其他查询都无法进行下去,可是,只是给表加字段为什么会出现锁死的情况。查了下,用下面的命令查到有事务一...原创 2018-12-20 16:47:07 · 1344 阅读 · 0 评论 -
十分钟看懂时序数据库(I)-存储
2017年时序数据库忽然火了起来。开年2月Facebook开源了beringei时序数据库;到了4月基于PostgreSQL打造的时序数据库TimeScaleDB也开源了,而早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB,成为支持其发展制造,交通,能源,智慧城市等产业领域的核心产品,同时也成为百度战略发展产业物联网的标志性事件。时序数据库作为物联网...转载 2019-01-03 10:15:59 · 1649 阅读 · 0 评论 -
Erwin sql脚本反向建模,中英文映射model
首先写在最前面的,我只想说Erwin反向工程真是难用。或者是我没有搜到简单的方法吧。总之,希望下面介绍的可以减少点你的工作量。前言:一般来说Logical model显示中文,Physical显示英文。你可以想成,Logical model是逻辑实体,也就是字段中文评论备注,Physical model就相当于数据库字段映射。具体操作如下:1、生成数据库表创建脚本。这个就不多说了,na...原创 2019-08-21 16:58:46 · 1459 阅读 · 0 评论