E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
--Mysql--
MySQL--
更高效的mysql模糊查询的方法
想起Mysql模糊查询正常情况下我们想到的一般都是like,但是使用like,格式正确了效率很快,当然这是在数据量比较小的情况下,问题是在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时mysql查询的效率是很关键的,也是很重要的。一、一般情况下like模糊查询的写法:这个SQL语句,如果用explain解释的话,我们很容易就能发觉它是没有走索引搜索,而是对全表进行了扫描,这
zuihongyan518
·
2020-06-30 19:32
MySQL
like模糊查询
like
LOCATE
POSITION
FIND_IN_SET
MySQL--
启动服务、连接数据库、命令、操作、查询语句
启动服务在开始菜单中搜索cmd,双击打开快捷键win+R,输入cmd,回车。在命令行,输入netstartmysql若要停止服务,输入netstopmysql连接数据库mysql-uroot-p-h-P-u你的mysql的用户名-p你的mysql密码-h你的mysql服务的地址ip-Pmysql数据库的端口号,默认3306完整写法:mysql-uroot-p-hlocalhost-P3306由于我
拯救发际线的张哈哈
·
2020-06-29 14:43
MySQL
canal-adapter使用,MySQL到kafka到MySQL
本文以
MySQL--
>canalServer-->kafka-->canalAdaper-->MySQL为例介绍canal-adapter的使用。
子狂
·
2020-06-28 23:19
Canal-System
1-9:
MysqL--
合计函数-count
一,count(*)与count(column)区别column:表中的字段名称1:COUNT():统计指定列不为NULL的记录行数;一,举例说明1:首先我们创建一个学生表student并且添加学生信息,注意004号学生姓名我们设置为NULL值2:执行统计学生数量COUNT(*)3:执行结果4:当我们执行5:执行结果猜猜会是什么?总结:原因是count(*)执行时统计你的表的总行数,你的表有几行返
成为彭于晏一样的男人
·
2020-06-28 21:59
mysql易混淆知识
count
MySQL--
创建数据库与表的操作
数据库操作创建数据库createdatabase数据库名charset=utf8;删除数据库dropdatabase数据库名;切换数据库use数据库名;查看当前选择的数据库selectdatabase();表操作查看当前数据库中所有表showtables;创建表auto_incremeaa表示自动增长修改表altertable表名add|change|drop列名类型;如:altertablest
龍傲天
·
2020-06-28 19:25
MySQL--
执行mysql脚本及其脚本编写
首要步骤(一般可省略):开启mysql服务(默认是开机时就自动运行了):控制面板-->管理工具-->服务,在里面找到名称为mysql的项,双击就可看它的服务状态是启动还是停止,把它设为启动连接mysql:在命令行下输入mysql-hlocalhost-uroot-p回车,然后输入密码即可;或直接运行mysql自带的连接工具,然后输入密码即可.1.编写sql脚本,假设内容如下:createdatab
weixin_34344403
·
2020-06-28 17:52
java 的全面知识体系
java知识体系大全1.1、课程学习流程1.2、课程体系NO.类别01操作系统Windows-->Linux02中间件Tomcat-->JBoss03数据库
MySQL--
>Oracle04JAVASE环境搭建
一个会写bug的dog
·
2020-06-27 12:15
MySQL--
操作数据表1:插入记录
BOOLEAN布尔类型(TINNYINT(1));TINYINT默认是TINYINT(3);SELECT*FROM\G;//以网格形式显示结果SETNAMESgbk;//客户端以gbk的编码显示结果,并不影响数据表中真实的数据注意:另外在utf8编码下插入中文,可先执行一下SETNAMESgbk;就能插入了插入记录INSERT:方法一:(可以实现单条、多条插入)INSERTusersVALUES(
Somethingwll
·
2020-06-27 12:47
MySQL
MySQL--
表操作 mysql存储引擎详解 事务的隔离级别解析 建表、修改表、查看表、删除表详细图解 mysql数据类型详细图解 表的完整性约束详解 mysql建表的思路 多表结构分析
阅读目录引擎介绍mysql存储引擎概述各种存储引擎的特性常用存储引擎及适用场景InnoDB事务相关介绍以MYSQL数据库来分析四种隔离级别在MYSQL数据库中查看当前事务的隔离级别MyISAMMemory存储引擎在mysql中的使用存储引擎相关sql语句指定存储引擎建表mysql的工作流程表的介绍表的存储方式创建表查看表结构mysql中的数据类型数值类型日期时间类型字符串类型ENUM(枚举)和SE
storyfull
·
2020-06-26 14:55
MySQL
MySQL--
索引详解 创建索引 聚集索引 辅助索引 联合索引 合并索引 索引命中 索引生效 索引优化 mysql优化 慢日志管理 mysql性能调优
阅读目录索引概述索引原理索引的数据结构聚集索引与辅助索引聚集索引辅助索引MySQL索引管理测试索引正确使用索引联合索引查询优化器:explainmysql性能分析之explain慢查询优化的基本步骤慢日志管理索引概述为什么要有索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查
storyfull
·
2020-06-26 14:55
MySQL
MySQL--
图形化管理工具推荐
阅读目录MySQLWorkbench下载和安装优势和劣势NavicatforMySQL下载和安装优势和劣势HeidiSQL下载和安装优势和劣势SQLyog下载和安装优势和劣势MySQLWorkbench下载和安装官方地址:https://dev.mysql.com/downloads/workbench/优势和劣势官方推荐,免费,功能强大NavicatforMySQL下载和安装官方地址:https
storyfull
·
2020-06-26 14:23
MySQL
Python爬取论文标题、作者、摘要等信息并存入
MySQL--
简述爬虫是如何将爬取数据存入MySQL数据库
爬虫仅为相互学习,勿做他用!!!爬虫部分爬取数据爬虫目标数据各期刊论文的标题、作者、摘要、发表时间等信息如下:爬虫目标网站目标网站:计算机研究与发展其中,设我们需要爬取的数据为该网站2018年开始到至今(2020.1)的所有期刊论文信息,下面看自2018年1月(即2018第一期)开始的各期论文站点信息:期号网页地址2018.1http://crad.ict.ac.cn/CN/volumn/volu
醉裡挑燈看劍
·
2020-06-26 00:10
【爬虫】
MySQL--
数据表插入记录
创建完数据表之后可以查看数据表的具体字段信息:SHOWCOLUMNSFROMtb_name;例如查看上次创建的数据表的字段信息:有了字段,当然要有记录(不然只是一张空表)插入记录:方法一:INSERTtb_name(column_name,.....)VALUES(val,.....)tb_name括号里面跟的是字段名,可以选择为某几个字段插入记录,括号可以省略,省略时默认为所有字段插入记录。VA
_lyl
·
2020-06-24 23:53
MySQL
MySQL--
基本存储结构
###MySQL基本存储结构每个数据页可以组成一个双向列表每个数据页中的记录又可以组成一个单向列表每个数据页都会为存储在它里边儿的记录生成一个页目录,在通过主键查找某条记录的时候可以在页目录使用二分法快速定位到对应的槽,然后再遍历该槽对应分组中的记录即可快速找到指定的记录。以其他列(非主键)作为搜索条件:只能从最小记录开始依次遍历单链表中的每条记录所以说,如果我们写select*fromuserw
viagra2009100129
·
2020-06-24 12:25
数据库
Mysql--
命令
什么是SQL结构化查询语言(StructuredQueryLanguage)简称SQL(发音:/ˈeskjuːˈel/"S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;SQL的数据定义语言(DDL)部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间链接,施加表间的约束。SQL中最重要的DDL语句:CREA
大风起兮丶
·
2020-06-24 04:59
mysql
python笔记-mysql基本命令
一、进入和退出
mysql--
进入mysqlmysql-uuser_name-ppasswd--推出mysql\q或exit二、创建和删除库--1.查看数据库showdatabases;--2.进入数据库
静谧之裳
·
2020-06-23 19:00
MySQL--
备份恢复【Mysqdump+xtrabackup(XBK)】
1.运维在数据库备份恢复方面的职责1.设计备份策略全备、增量、时间、自动2.日常备份检查备份存在性备份空间够用否3.定期恢复演练(测试库)一季度或者半年4.故障恢复通过现有备份,能够将数据库恢复到故障之前的时间点.5.迁移1.停机时间2.回退方案2.Mysql数据损坏类型1.物理损坏磁盘损坏:硬件,磁道坏,dd,格式化文件损坏:数据文件损坏,redo损坏2.逻辑损坏dropdeletetrunca
南宫乘风
·
2020-06-23 13:06
Centos7
MySQL
MySQL--
用通配符进行过滤(LIKE操作符)
1、LIKE操作符怎样搜索产品名中包含文本anvil的所有产品?用简单的比较操作符肯定不行,必须使用通配符。利用通配符可创建比较特定数据的搜索模式。在这个例子中,如果你想找出名称包含anvil的所有产品,可构造一个通配符搜索模式,找出产品名中任何位置出现anvil的产品。通配符(wildcard)用来匹配值的一部分的特殊字符。搜索模式(searchpattern)由字面值、通配符或两者组合构成的搜
徐若离
·
2020-06-23 12:00
MySql--
练习
mysql练习涉及到的表:员工表:员工表全.PNG部门表:部门表全.PNG工资等级表:薪水等级表全.PNG4dd953884ebf64f050f8ddf9515e8f9.png1.取得每个部门最高薪水的人员名称第一步:取得每个部门最高薪水【按照部门分组求最大值】selectdeptno,max(sal)asmaxsalfromempgroupbydeptno;第二步:将上面的查询结果当做临时表t,
JS_HCX
·
2020-06-23 07:52
MySQL--
数据过滤(AND、OR、IN、NOT操作符)
MySQL允许给出多个WHERE子句。这些子句可以两种方式使用:以AND子句的方式或OR子句的方式使用。1、组合WHERE子句1.1AND操作符SELECTprod_id,prod_price,prod_nameFROMproductsWHEREvend_id=1003ANDprod_price=10;--返回的行中有两行价格小于10美元,显然,返回的行未按预期的进行过滤。为什么会这样呢?原因在于
徐若离
·
2020-06-22 15:00
MySQL--
产品的起源和状态
MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的MontyWidenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个密,包括开发者在内也不知道。MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字
anyajiao6123
·
2020-06-22 14:03
redis分布式集群(httpd+redis+mysql)实现读写分离
webserver->(r/w)redisserver->钩子->input->mysqlwebserver->(redisservercache)rw->
mysql--
>updatemysql->trigger
SS_CC_Go
·
2020-06-22 04:58
web
MySQL--
经典题目综合汇总一(进阶)--建议先把之前的看了,难度较高
MySQL--
经典题目综合汇总一(进阶)--建议先把之前的看了,难度较高1、表格创建2、题目部分题目一:查询课程名称为“python基础”,且分数低于90的学生姓名和分数题目二:查询课程编号为01且课程成绩在
Jetuser-data
·
2020-06-21 23:14
Mysql--
行锁,表锁的理解&实践
写在前面命令行工具使用的是cmder,具体的安装使用参考:cmder的安装以及一些简单的配置Mysql使用的版本是8.0.13。Mysql事物的隔离级别采用的是默认的隔离级别:REPEATABLEREAD(可重复读)本篇文章中用到的数据库表的结构以及表的数据:CREATETABLE`student`(`sno`char(10)NOTNULL,`sname`char(10)DEFAULTNULL,`
HanChen.log
·
2020-06-21 16:15
Mysql
Mysql
MySQL--
文件
参数文件当MySQL实例启动时,数据库会先读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等。在默认情况下,MySQL实例会按照一定的顺序在指定的文职进行读取,用户只需要通过命令mysql--help|grepmy.cnf来寻找即可。MySQL启动的时候如果没有参数文件,则所有的参数值取决于编译MySQL时指定的默认值和源代码中指定参
weixin_30363817
·
2020-06-21 09:33
Mysql--
所有版本安装以及完全卸载
前两天去一家公司溜了圈,装了个Java开发环境,什么都搞好了就是mysql出问题,下面记录一下mysql下载及安装步骤,帮助刚入坑的猿。https://dev.mysql.com/downloads/installer/进入点击LookingforthelatestGAversion?选择mysql版本,下载文件较大的,下载完成后一路下一步,因为开发环境不用那么多要求,线上环境可以再修改,选语言哪
只看不写
·
2020-06-21 05:49
mysql
520活动参与做的实时报表部分全景记录
环境:impala、kudu、dataX数据的大体流向:
mysql--
>kafka-->flink-->kudu-->impala-->mysql;中间通过java、python、sql等串联。
BabyFish13
·
2020-06-20 21:48
demandProc
初阶实时数仓相关
MySQL--
排序检索数据(ORDER BY)
检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能(也不应该)依赖该排序顺序。关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。1、排序数据SELECTprod_name
徐若离
·
2020-06-17 13:00
mysql--
高级特性
1.分区表:概念:底层用多个物理子表组成。对于应用层来说可以不做变化,我们无需改变原有的SQL语句建表时使用PARTITIONBY定义每个分区存放的数据原理:打开并锁住所有的底层表,优化器判断可过滤的分区,继而进行增删改查适用场景:1.表很大无法全部放到内存中(查询的时候过滤掉一些分区,无需扫全表)2.更易于维护(删除的时候可以删除整个分区)3.分区表的数据可以分布在不同物理设备上,可以高效的利用
机智的老刘明同志
·
2020-06-12 11:47
分库分表,读写分离,数据库架构
MySql--
数据库设计三范式一、mysql集群搭建1、MySQL数据库的几种常见高可用方案2、MySQL分布式集群搭建二、分库分表面试总被问分库分表怎么办?
John13
·
2020-05-29 20:50
mysql--
索引分类
索引的分类(存储结构):①BTree索引(MySQL使用B+Tree):B-Tree索引结构B+Tree索引结构B+Tree是B-Tree的改进版本,同时也是数据库索引索引所采用的存储结构。数据都在叶子节点上,并且增加了顺序访问指针,每个叶子节点都指向相邻的叶子节点的地址。相比B-Tree来说,进行范围查找时只需要查找两个节点,进行遍历即可。而B-Tree需要获取所有节点,相比之下B+Tree效率
机智的老刘明同志
·
2020-04-25 11:04
python同步数据遇到mysql常见问题
最近有一需求,要同步对方数据库数据到我们自己这边测试,
mysql--
>mysql的方式,但是对方数据库数据更新有几大特点1:表稍微小点的,每天直接干掉所有数据后重新插入数据2:大表会把某个时间段的数据全部干掉然后重新重新插入数据
ochipe
·
2020-04-14 08:05
mysql--
一些关键字
primarykey和uniquekey 在实际工作中,查看表设计总能看到这样的情况,一个primary,一个unique,还有一个key;CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`uid`char(50)NOTNULLDEFAULT''COMMENT'uid',`type`mediumint(1)NOTNULL,PRIMARYKEY
井湾村夫
·
2020-04-13 09:30
2018-01-19 开始练手flaskbyexample的2nd PJ CrimeMap
1)本地的ubuntu,网上的github都先设好2)VPS的ubuntu安装
mysql--
//注意(方便接下对本地的数据库的CRUD操作的测试,==本地要先验证通过,我也在本地的ubuntu上安装了mysql-server
aoaocool
·
2020-04-13 08:06
从零学习数据库
mysql--
表的操作
数据库的完整性什么是数据的完整性保证用户输入的数据保存到数据库中是正确的。如何添加数据完整性在创建表时给表中添加约束完整性分类实体完整性域完整性参照完整性实体完整性什么是实体完整性表中的一行(一条记录)代表一个实体(entity)实体完整性的作用标识每一行数据不重复。行级约束约束类型主键约束(primarykey)唯一约束(unique)自动增长列(auto_increment)主键约束特点:每个
joker_dj
·
2020-04-10 19:00
从零学习数据库
mysql--
表的操作
数据库的完整性什么是数据的完整性保证用户输入的数据保存到数据库中是正确的。如何添加数据完整性在创建表时给表中添加约束完整性分类实体完整性域完整性参照完整性实体完整性什么是实体完整性表中的一行(一条记录)代表一个实体(entity)实体完整性的作用标识每一行数据不重复。行级约束约束类型主键约束(primarykey)唯一约束(unique)自动增长列(auto_increment)主键约束特点:每个
joker_dj
·
2020-04-10 19:00
Mysql--
表的操作
表的操作一、创建表表格(table),用来存储数据,表格是一种结构化文件。表格行被称为记录(表中的数据),表格列被称为字段。表格的字段属性包括:字段名称、字段数据类型、字段长度、字段约束语法:createtabletableName(columnNamedataType(length),......columnNamedataType(length));setcharacter_set_resul
JS_HCX
·
2020-04-10 08:47
从零开始学数据库
mysql--
数据库的简介
数据库介绍什么是数据库数据库是是按照数据结构来组织、存储和管理数据的仓库数据库的发展史最早的数据库:通过大量的分类、比较和表格绘制的机器运行数百万穿孔卡片来进行数据的处理,其运行结果在纸上打印出来或者制成新的穿孔卡片。而数据管理就是对所有这些穿孔卡片进行物理的储存和处理。现在的数据库当时计算机开始广泛地应用于数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需要。能够统一
joker_dj
·
2020-04-09 19:00
Mysql--
连接查询和子查询
连接查询和子查询一、连接查询1.1概念连接查询:也可以叫跨表查询,需要关联多个表进行查询1.2根据年代分类SQL92:1992SQL99:1999,更新的语法,主要掌握这种DBA:DataBaseAdministrator【数据库管理员】老的DBA可能还在编写SQL92语法。1.3根据连接方式分类内连接:等值连接非等值连接自连接外连接:左外连接(左连接)右外连接(右连接)全连接1.4多表的连接查询
JS_HCX
·
2020-04-07 01:06
MySQL--
foreign key(外键) 说明与实例
一:什么是foreignkey,及其完整性foreignkey就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子,大家就会明白了。有二张表,一张是用户表,一张是订单表:1,如果我删除了用户表里的用户,那么订单表里面根这个用户有关的数据,就成了无头数据了,不完整了。2,如果我在订单表里面,随便插入了一条数据,这个订单在
笑Skr人啊
·
2020-04-05 15:00
MYSQL--
表管理
创建一个完全相同表CREATETEMPORARYTABLEmailSELECT*FROMmail;SELECTCOUNT(*)FROMmail;DELETEFROMmail;DROPTEMPORARYTABLEmail;SELECTCOUNT(*)FROMmail;查看当前表引擎SELECTENGINEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_SCHEMA='
ekinshen
·
2020-04-05 09:06
MYSQL--表管理
MYSQL--
从表中查询数据
指定查询列和列查询表中所有字段SELECT*FROMMAIL;按照字段过滤SELECTsrcuser,srchost,t,sizeFROMmail;按照关键字匹配模式查询SELECTt,srcuser,srchostFROMmailWHEREsrchost='venus';SELECTt,srcuser,srchostFROMmailWHEREsrchostLIKE's%';where查询多个条件
ekinshen
·
2020-04-05 09:20
MYSQL--从表中查询数据
MySQL--
启动和关闭MySQL服务
原文地址:
MySQL--
启动和关闭MySQL服务1.Windows下启动服务mysqld--console或netstartmysql关闭服务mysqladmin-urootshudown或netstopmysql2
風_b18f
·
2020-03-25 02:15
学习
MySql--
常用命令
数据库登录:mysql-uroot-p查看已有数据库:showdatabases;切换到某数据库:usedatabase_name;查看某数据库下所有表:showtables;```-查看某表的描述:```desctable_name;```-查看某表所有项:```select*fromtable_name;```-清空某表:```deletefromtable_name;```-将表ID计数归1
vola_lei
·
2020-03-15 04:58
mysql--
触发器
触发器:触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。创建:createtrigger触发器名称触发时机触发事件on表名foreachrowbegin触发器的程序体;end;触发时机:before/after触发事件:insert/delete/update触发器的程序体:,可以是一条sql语句或者是用be
机智的明
·
2020-03-14 19:00
mysql--
重复
http://database.51cto.com/art/201011/235159.htm1查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select*frompeoplewherepeopleIdin(selectpeopleIdfrompeoplegroupbypeopleIdhavingcount(peopleId)>1)2查找表中多余的重复记录(多个字段)se
cure_py
·
2020-03-13 12:34
mysql--
事务,mvcc
1、概念1.1是什么一个事务是一个连续的一组数据库操作,要么全部执行成功,要么全部不执行。2.2可以解决的问题原子性:确保工作单元内的所有操作都成功完成,否则事务将被中止在故障点,和以前的操作将回滚到以前的状态。一致性:确保数据库正确地改变状态后,成功提交的事务。隔离性:使事务操作彼此独立的和透明的。持久性:确保提交的事务的结果或效果的系统出现故障的情况下仍然存在。2、隔离级别2.1读未提交事务中
躬行者_白
·
2020-03-12 08:44
MySql--
事务
事务一、概述1.什么是事务事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。一个最小的不可再分的工作单元通常一个事务对应了一个完整的业务而一个完整的业务需要批量的DML语句共同联合完成事务只和DML语句有关系,或者说DML语句才有事务例如:A——B转帐,对应于如下两条sql语句updateaccountsetmoney=money-100wherename=‘a’;up
JS_HCX
·
2020-03-06 18:03
生产环境实践:Cana实现MySQL到ES实时同步
实现
MySQL--
>Canal-Server(Instance)--->ClientAdapter--->ES同步流程所涉及组件的关系(如下)相关组件的作用准备业务库表在MySQL中创建test库及test
qq5af005cc0afde
·
2020-03-05 15:17
Cana
MySQL--
索引
MySQL索引查看索引SHOWINDEXFROMtable_name;创建索引ALTERTABLEtable_nameADDINDEXindex_name(column_list);CREATEINDEXindex_nameONtable_name(column_list);创建唯一索引ALTERTABLEtable_nameADDUNIQUE(column_list);CREATEUNIQUEI
薛定谔的特性
·
2020-03-05 05:02
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他