随笔分类 -  数据库

mysql+es
摘要:一、Logstash简介 1,什么是Logstash Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。 2,为什么使用Logstash 如果某台服务器部署了多个实例,则需要去每个应用实例的日志目录下去找日志文件。每个应用实 阅读全文
posted @ 2021-02-06 17:13 MXC肖某某 阅读(528) 评论(0) 推荐(0) 编辑
摘要:一、Query String search 添加测试数据 PUT test_search { "mappings": { "test_type": { "properties": { "dname": { "type": "text", "analyzer": "standard" }, "enam 阅读全文
posted @ 2021-02-03 20:39 MXC肖某某 阅读(598) 评论(0) 推荐(3) 编辑
摘要:一、ES简介 1,什么是ES ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,其对外服务是基于RESTful web接口发布的。Elasticsearch是用Java开发的应用,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设 阅读全文
posted @ 2021-01-29 22:20 MXC肖某某 阅读(515) 评论(0) 推荐(1) 编辑
摘要:源码:Sharding-JDBC(分库分表) 一、Sharding-JDBC介绍 1,介绍 Sharding-JDBC是当当网研发的开源分布式数据库中间件,从 3.0 开始Sharding-JDBC被包含在 Sharding-Sphere中,之后该项目进入进入Apache孵化器,4.0版本之后的版本 阅读全文
posted @ 2021-01-26 21:55 MXC肖某某 阅读(731) 评论(0) 推荐(0) 编辑
摘要:一、分库分表是什么 以常用的表设计为例,当前数据为卖家数据库,包含有商品表、店铺表和地区表: 当需要查询商品的店铺和地理信息时,连表查询SQL为: SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉] FROM [商品信息] p LEFT JOIN [地理区域] r ON p. 阅读全文
posted @ 2021-01-23 20:48 MXC肖某某 阅读(451) 评论(0) 推荐(0) 编辑
摘要:授权 show grants; //查看当前用户的权限 grant all privileges on test.* to jack@'%' identified by '123'; //为用户名jack密码123,授予test数据库所有权限 revoke all privileges on *.* 阅读全文
posted @ 2021-01-21 22:18 MXC肖某某 阅读(101) 评论(0) 推荐(0) 编辑
摘要:一、概述 1,锁的定义 锁是计算机协调多个进程或线程并发访问某一资源的机制 在数据库中,除传统的计算机资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源 如何保证数据并发访问的一致性、有效性是所有数据库必须解決的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 阅读全文
posted @ 2021-01-20 23:37 MXC肖某某 阅读(392) 评论(0) 推荐(0) 编辑
摘要:一、查询优化 1,mysql的调优大纲 慢查询的开启并捕获 explain+慢SQL分析 show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况 SQL数据库服务器的参数调优 2,小表驱动大表 mysql的join实现原理是,以驱动表的数据为基础,“嵌套循环”去被驱动表匹配 阅读全文
posted @ 2021-01-19 23:07 MXC肖某某 阅读(870) 评论(2) 推荐(1) 编辑
摘要:一、索引优化 1,单表索引优化 建表 CREATE TABLE IF NOT EXISTS article( id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, author_id INT(10) UNSIGNED NOT NULL, c 阅读全文
posted @ 2021-01-17 22:48 MXC肖某某 阅读(422) 评论(0) 推荐(0) 编辑
摘要:一、SQL分析 性能下降、SQL慢、执行时间长、等待时间长 查询语句写的差 索引失效关联查询太多join(设计缺陷) 单值索引:在user表中给name属性创建索引,create index idx_name on user(name); 复合索引:在user表中给name、email属性创建索引, 阅读全文
posted @ 2021-01-16 21:39 MXC肖某某 阅读(701) 评论(0) 推荐(2) 编辑
摘要:一、MySQL简介 数据库是一个以某种有组织的方式存储的数据集合,它是一个按数据结构来存储和管理数据的计算机软件系统。理解数据库的一种最简单的办法是将其想象为一个文件柜,这个文件柜只是一个存储数据的空间,而数据库就是这么一个空间。 数据库管理系统(Database Management System 阅读全文
posted @ 2021-01-13 23:04 MXC肖某某 阅读(623) 评论(0) 推荐(2) 编辑
摘要:一、ES中批量修改 POST order_sale_detail/_update_by_query { "script":{ "source":"ctx._source['create_time']='2020-04-22'" }, "query":{ "term":{ "create_time": 阅读全文
posted @ 2020-04-22 22:12 MXC肖某某 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:业务场景: 开发过程中往往会遇到这样情况就是产品直接给我们一堆数据,让咱们直接导入到后台数据库中,这时候咱们只需要在excel表中进行直接操作即可,如图所示(以河北省的编号为例): 而对应的数据表为: 实现方式: 一、只需要在excel中完成sql的拼装即可,如图: 这里是在D2中写出了预先需要完成 阅读全文
posted @ 2018-05-29 10:15 MXC肖某某 阅读(553) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示