mysql
博大的Java世界
主要从事Java开发工作,熟悉web前端技术,如JS,JQUERY,DIV CSS,熟悉数据库如oracle,以及流行的后端开发框架,如spring,springMVC,mybatis,微服务,熟悉tomcat,weblogic服务器部署等。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用SQL 命令
1、说明:创建数据库 CREATE DATABASE database-name2、说明:删除数据库 drop database dbname3、说明:备份sql server ---创建 备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' ---开始 ...原创 2020-02-26 12:52:01 · 269 阅读 · 0 评论 -
PreparedStatement防止sql注入原理
对于IT人员都知道,sql注入是一个很严重的问题,使用Statement对象实现起来非常不靠谱并且效率很低,因为它没有对sql进行任何处理,使用此对象执行sql时需要数据库进行语法分析语义分析等,执行效率不高,此时PreparedStatement可以很好的补足这些不足,并且对于批处理操作也非常方便。那么此对象怎么进行防止sql注入及效率提高的呢?请先看下面源码 ** * Set a原创 2018-01-14 21:46:11 · 403 阅读 · 0 评论 -
mysql中engine=innodb和engine=myisam的区别
这两种都是mysql的数据库的存储引擎的类型,一个支持事物等数据库的高级功能,一个不支持。两个各有用处,各有优劣。 1/ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:转载 2018-01-27 21:24:10 · 858 阅读 · 0 评论 -
Windows下为MySQL做定时备份
第一种:新建批处理文件 backup.dat,里面输入以下代码: 代码如下 复制代码 net stop mysql xcopy "C:/Program Files/MySQL/MySQL Server 5.0/data/piaoyi/*.*" D:/db_backup/%date:~0,10%/ /y net start mysql 注意:批处理命转载 2018-01-28 21:27:24 · 210 阅读 · 0 评论 -
MYSQL--表分区、查看分区
一、 mysql分区简介数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要有两种形式:水平分区和垂直分区 水平分区(HorizontalPartitioning)这种形式的分区是对根据表的行进行分区,通过这样的方式不同分组里...转载 2018-04-01 22:21:19 · 1524 阅读 · 0 评论 -
MySQL 使用explain分析sql语句的查询效率
mysql explain用于分析sql 语句的执行及数据库索引的使用。本文将致力于帮助大家充分理解explain所返回的各项参数,从而使大家快速掌握explain用法技巧。如果你在看其他教程或视频后仍觉得云里雾里。那么请通读本文。用法explain的用法相当简洁,直接在sql语句前加上EXPLAIN 即可,例如:EXPLAIN select * FROM ec_stores_info where...原创 2018-04-01 22:54:21 · 1837 阅读 · 0 评论 -
MySQL命令行查询乱码
MySQL 会出现中文乱码的原因不外乎下列几点: 1. server 本身设定问题,例如还停留在 latin1 2. table 的语系设定问题(包含 character 与 collation ) 3.客户端程式的连线语系设定问题 强烈建议使用 utf8,utf8 可以兼容世界上所有字符 第一步:找 mysql 的配置文件 my.ini 文件; 第二步:打开 my.ini 文件...原创 2018-11-27 15:08:54 · 565 阅读 · 0 评论 -
[MySQL高级](一) EXPLAIN用法和结果分析
1. EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 ➤ 通过EXPLAIN,我们可以分析出以下结果: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被优化器查询 ➤ 使用方式如下: EXPLAIN +SQL语句 EX...转载 2019-03-13 23:54:47 · 216 阅读 · 0 评论 -
MySQL优化技巧
MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成)。 ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。 ③ 对SQL语句以及表优化。 MySQL参数优化 1:MySQL 默认的最大连接数为 100,可以在 mysql 客户端使用以下命令查看 mysql> show variables like 'max_connecti...转载 2019-03-13 16:17:12 · 188 阅读 · 0 评论 -
MySQL5.7.24压缩包安装教程
MySQL安装包下载: https://dev.mysql.com/downloads/mysql/ 根据需要下载对应版本MySQL 接下来,点击Download,选择No thanks, just start my download就会直接下载安装包。 二:配置环境变量 新建MYSQL_HOME变量,变量名为你的解压路径名 编辑path变量,在末尾加上 ;%MYSQL_HOME%\bin...转载 2019-06-10 22:11:28 · 168 阅读 · 0 评论 -
springboot 集成jdbc 在访问时乱码org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain
其实在开发中碰到问题,首先我们先看一下有没有很明显的提示,比如上图,就是告知我们需要配置serTImeZone属性,配置上去,问题解决。原创 2019-06-30 00:48:48 · 8693 阅读 · 0 评论 -
MyBatis 中 $ 和 # 千万不要乱用
这是一次代码优化过程中发现的问题,在功能优化后发现部分数据查不到出来了,问题就在于一条sql上的#和$。 下图为两条sql: 从图上可以看出 wwlr.LabelId in(You can't use 'macro parameter character #' in math mode{showLabels}) 和 wwlr.LabelId in(#{showLabels}),其中s...转载 2019-07-24 10:52:44 · 5557 阅读 · 0 评论
分享