![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 87
小小一剑侠
邮箱:582891884@qq.com
展开
-
2021-05-24 Elasticsearch基本查询总结
Elasticsearch基本查询总结Elasticsearch是一个分布式文档存储。Elasticsearch不会将信息存储为列数据的行,而是存储已序列化为JSON文档的复杂数据结构。当集群中有多个Elasticsearch节点时,存储的文档将分布在集群中,并且可以从任何节点立即访问。存储文档时,将在1秒钟内几乎实时地对其进行索引和完全搜索。Elasticsearch使用称为倒排索引的数据结构,该结构支持非常快速的全文本搜索。反向索引列出了出现在任何文档中的每个唯一单词,并标识了每个单词出现的所有转载 2021-05-24 11:56:43 · 296 阅读 · 0 评论 -
优化巡检数据库性能
1.问题与需求 优化由于HK巡检事件太多, mysql数据表无限增大, 数据库访问异常慢问题.由于巡检事件主要目的是查看设备状态, 没必要完全保留, 所以可以只保存最新10条.一般的解决方案, 对表进行插入删除, 速度慢, 定位慢, 耗时长.最终解决方法: 引入redis保存多个表的id号解决定位问题, 通过使用update方法, 对数据库表行数据进行循环更改.思路: 当设备的事件到来, 先判定redis里这个设备已经写的条数, 如果小于10条, 直接add 到数据库并将插入表的行ID...原创 2021-01-14 09:10:43 · 191 阅读 · 0 评论 -
mysql事件部署到目标环境
1. 通过navicat创建事件并在开发机调试正常2.从navicat导出sql脚本,然后修改脚本.(删除创建表的语句)3.将文件脚本拷备到目标机,通过source命令导入.然后通过命令查看事件情况...原创 2020-12-29 17:03:10 · 111 阅读 · 0 评论 -
mysql创建定时事件
-- ------------------------------ Procedure structure for clear_data-- ----------------------------DROP PROCEDURE IF EXISTS `clear_data`;delimiter ;;CREATE PROCEDURE `clear_data`()BEGINdeclare cachtime TIMESTAMP;DECLARE camid VARCHAR(100) DEFAULT原创 2020-12-29 15:46:19 · 146 阅读 · 0 评论 -
mysql存储过程 单表册除 及返回集游标使用
CREATE DEFINER=`root`@`%` PROCEDURE `find_time`(IN orgId VARCHAR(64), out time TIMESTAMP)BEGIN declare i int default 0; declare cachtime TIMESTAMP; declare done int default 0; # 1、游标的定义 declare cache_timecursor for select created...原创 2020-12-29 11:48:53 · 2193 阅读 · 1 评论 -
mysql存储过程 每个设备只保留10条最新数据
CREATE DEFINER=`root`@`%` PROCEDURE `clear_data`()BEGINdeclare cachtime TIMESTAMP;DECLARE camid VARCHAR(100) DEFAULT '';DECLARE count INTEGER DEFAULT 1;declare i int;set i = 1;while i <= 391 doset @table = CONCAT('analysis_events_',i);set @sq原创 2020-12-29 11:46:33 · 651 阅读 · 0 评论 -
go语言 sqlite3使用
package mainimport ( "database/sql" "fmt" _ "github.com/mattn/go-sqlite3")func main() { fmt.Println("打开数据") db, err := sql.Open("sqlite3", "./foo.db") checkErr(err) fmt.Println("生成数据表") sql_table := `CREATE TABLE IF N...转载 2020-11-16 16:45:29 · 1451 阅读 · 0 评论 -
sql命令删除6个月前数据
delete from inspection_events_1 where created_time < date_add(curdate(),INTERVAL -6 month)原创 2020-08-31 18:06:36 · 1917 阅读 · 0 评论 -
使用Navicat通过ssh连接远程数据库
1.因为远程数据库服务器没有开数据库端口,所以直接连接3306不成功.于是借助navicat的ssh连接远程本地数据库功能主机一定是localhost,因为是远程的本地.输入数据库密码2.进入ssh输入ssh登录远程系统的信息.就可以通过ssh连接到远程数据库...原创 2020-03-18 16:38:01 · 1763 阅读 · 0 评论