数据库
文章平均质量分 67
_花开富贵
这个作者很懒,什么都没留下…
展开
-
安装mysql8报错及解决方案
mysql8 install1.删干净2.安装1.以管理员身份(必须以管理员身份打开)2.安装MySQL服务:mysqld --install3.启动服务器4.登陆数据库5.遇到异常1.删干净参考1 参考2net stop mysqlsc delete mysqlcmd 进入 regedit :\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL删除MYSQL整个文件夹2.安装参考第一步 下原创 2021-07-25 00:06:17 · 1971 阅读 · 0 评论 -
MySql查询当天、本周、本月、本季度、本年的数据
好用好用好用! 1.今天2.昨天3.本周4.上周5.近7天6.近30天7.本月8.上月9.近6个月10.本季度11.上季度12.本年13.去年1.今天SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW());2.昨天SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1;3.本周SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间原创 2021-07-07 16:11:02 · 921 阅读 · 1 评论 -
MySQL 全文检索方案 - FULLTEXT search 索引
1.产生1.1.MySQL LIKE语句 ‘%text%’ 是无法使用索引的,Like 能用上索引的唯一可能 LIKE 'text%',大多数需求不能满足1.2.mysql 5.7.6 之后支持了中日韩文的全文检索2.特点1.实际上,就是增加了一个新的索引类型 FULLTEXT2.FULLTEXT 索引只能用于 【InnoDB】 及 【MyISAM 】表,可以应用于 CHAR,VARCHAR,TEXT 字段3.提供了内置的支持 CJK (中文,日文,韩文)的 ngram 分词器4.对于大量数据原创 2021-02-25 17:40:45 · 1038 阅读 · 0 评论 -
设置mysql允许外部连接访问
设置mysql允许外部连接访问1.错误信息::SQL Error (1130): Host ‘192.168.1.88’ is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。2.原因:mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。3.具体步骤:3.1.修改user表访问权限更改原创 2020-09-27 17:39:44 · 19107 阅读 · 1 评论 -
了解分库分表的基本思想
前言:Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每张表的数据非常多,这时候适合水平切分,即把表的数据按某种规则(比如按ID散列)切分到多个数据库(s...原创 2020-06-13 13:41:53 · 143 阅读 · 0 评论 -
IDEA中配置MySQL出现Server returns invalid timezone问题解决方法
IDEA中配置MySQL出现Server returns invalid timezone问题解决方法症状原因解决方案重试,成功症状IDEA连接mysql报错!Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ prope原因MySQL驱动jar中的默认时区是UTC。UTC代表的是...原创 2020-01-07 09:54:07 · 890 阅读 · 0 评论 -
Mysql之Innodb锁模式和死锁解析
一. 背景知识InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。由于后面的死锁问题基本都是并发事务的前提下发生,因此我们先了解一下事务的相关知识。1、事务的ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都...转载 2019-03-28 15:35:56 · 210 阅读 · 0 评论 -
mysql进阶oracle
有了mysql的SQL经验,学习起oracle感觉得心应手,下面是对于我了解到的语法的一些小见解:一、单表查询(一)简单条件查询 (SQL通用语言)1.精确查询 2.模糊查询 select * from 表名 where 字段名 like '%刘%'3.and运算符(并且) select * from 表名 where 条件1 and 条件24.or运算符(或) select ...原创 2019-01-15 16:24:26 · 832 阅读 · 1 评论 -
ElasticSearch的介绍及使用
1.ElasticSearch简介 : 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。Elasticsearch官网:https://www.elastic.co/cn/products/elasticsearc...原创 2018-12-23 23:51:16 · 19187 阅读 · 4 评论 -
SQL语句优化
1.前言:优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。2.引出问题:然而建立索引并不是建的越多就会越好越好,原因是:第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。第二:建立索引的使用...原创 2018-12-09 15:58:39 · 1348 阅读 · 1 评论 -
常见缓存集锦
缓存技术,五花八门,有 memcache、redis、squid、varnish、web cache、 CDN等等。缓存技术主要分为三个大类:一:数据库缓存二:静态缓存三:动态缓存1.数据库缓存1.简介常见的数据库,如oracle、mysql等,数据都是存放在磁盘。虽然数据库层也有对应的缓存,但这种缓存一般针对的是查询内容,而且粒度太小,一般只有表中数据没有变更的时候,数据库对应的缓存...原创 2018-12-05 08:50:24 · 2222 阅读 · 1 评论 -
关系型数据库 与 非关系型数据库比较
关系型数据库 与 非关系型数据库比较原创 2018-11-20 10:00:50 · 2344 阅读 · 2 评论 -
PageInfo介绍及使用
PageInfo介绍及使用1.MyBatis分页插件-PageHelper的配置与应用2.参考封装PageInfo类3.PageInfo属性表下载PageInfo文档1.MyBatis分页插件-PageHelper的配置与应用pom.xml 引入依赖:<!-- pagehelper :分页插件 --><dependency> <groupId>...原创 2018-11-21 10:20:25 · 62413 阅读 · 3 评论