使用explain等工具分析sql 主要看的都是type 的字段: id: 选择标识符select_type: 表示查询的类型。table: 输出结果集的表partitions: 匹配的分区type: 表示表的连接类型possible_keys: 表示查询时,可能使用的索引key: 表示实际使用的索 ...
分类:
数据库技术 时间:
2021-04-20 13:40:36
收藏:
0 评论:
0 赞:
0 阅读:
23
测试表1信息 SQL> select count(*) from tb_test; COUNT(*) 3000000 SQL> select count(*) from tb_test where name='1' or name='0'; COUNT(*) 3000000 SQL> desc tb ...
分类:
数据库技术 时间:
2021-04-20 13:37:05
收藏:
0 评论:
0 赞:
0 阅读:
31
mysql优化是我们日常工作经常遇到的问题,笔者提供了几种常用的方案供大家参考 1.根据自身业务建立合理的表结构、表字段类型、索引 2.数据库CURD操作优化(避免在循环中添加和更新数据库操作;查询要避免会导致略过索引的操作) 3.业务逻辑优化,防止业务重复操作(如果当前业务比较复杂,可以考虑在上一 ...
分类:
数据库技术 时间:
2021-04-20 13:35:30
收藏:
0 评论:
0 赞:
0 阅读:
25
1、yum remove sqlite3(基本可以不用,后面是直接覆盖的方式)2、下载安装包sqlite3下载地址:https://www.sqlite.org/download.htmlwget下载: wget -O sqlite-3350500.tar.gz https://www.sqlite ...
分类:
数据库技术 时间:
2021-04-20 09:18:12
收藏:
0 评论:
0 赞:
0 阅读:
33
###Normal 普通索引 表示普通索引,大多数情况下都可以使用 ###Unique 唯一索引 表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique 约束唯一标识数据库表中的每一条记录,即在单表中不能用每条记录是唯一的(例如身份证就是唯一的),Uni ...
分类:
数据库技术 时间:
2021-04-20 09:05:40
收藏:
0 评论:
0 赞:
0 阅读:
55
问题:如果使用数据库表保存计数器,则在更新计数器时可能会碰到并发问题。 假设拥有一个计数器表,只有一行数据来记录网站的点击次数: create table hit_counter ( cnt int unsigned not null ) engine = InnoDB; 每当需要增加次数时都需要进 ...
分类:
数据库技术 时间:
2021-04-20 00:30:28
收藏:
0 评论:
0 赞:
0 阅读:
26
1.算术运算符 + 加法 - 减法 * 乘法 / 或 DIV 除法 % 或 MOD 取余 在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。 2.关系运算符 SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真, ...
分类:
数据库技术 时间:
2021-04-20 00:16:58
收藏:
0 评论:
0 赞:
0 阅读:
39
StudentMapper.java package dao; import pojo.Student; import java.util.List; public interface StudentMapper { //查询所有学生信息 public List<Student> getStuden ...
分类:
数据库技术 时间:
2021-04-20 00:11:51
收藏:
0 评论:
0 赞:
0 阅读:
27
统计tomcat的access日志的ip次数,并按次数排序 awk '{sum[$1]++}END{for(i in sum) print i "\t" sum[i]}' localhost_access_log.* | sort -n -k2 统计某个接口的调用时间 awk '{if($7~/.* ...
分类:
数据库技术 时间:
2021-04-20 00:11:33
收藏:
0 评论:
0 赞:
0 阅读:
24
一、问题:客户反馈在生产库和测试库执行相同SQL,测试库执行比生产库慢一倍 问题摆在这里,需要进行分析? 啥??? 版本11.2.0.4,都是单实例,主机系统硬件配置差不多。 二、对比SQL的执行效率 set linesize 500 set termout off alter session se ...
分类:
数据库技术 时间:
2021-04-19 23:39:49
收藏:
0 评论:
0 赞:
0 阅读:
25
mysql 配置这个坑真的很搞人,花了2个多小时的时间,梳理清了,和大家分享一下。 我们一步步来: ①下载mysql zip包 官网:https://www.mysql.com/ ②解压 这里有个坑,解压后的文件没有 data 文件夹 和 my.ini 配置文件 我下的是5.7.30版本的MySQL ...
分类:
数据库技术 时间:
2021-04-19 23:29:22
收藏:
0 评论:
0 赞:
0 阅读:
32
目前线上的 redis内存容量急剧增加,已经达到98%了.解决方案除了 扩容 redis内存,还需要分析下线上的数据增加是否符合预期. 所以需要下载线上的 rdb 文件来分析 数据使用情况. 目前使用的工具有两个一个 python 的 redis_rdb_tools,另外一个是 golang的rdr ...
分类:
数据库技术 时间:
2021-04-19 23:29:05
收藏:
0 评论:
0 赞:
0 阅读:
20
0. MySql的3种日志 MySQL数据库为什么可以实现主从复制,持久化,回滚的呢? 其实关键在于MySQL里的三种log,分别是: - binlog - redo log - undo log 1. 什么是binlog binlog是用于记录数据库表结构和表数据变更的二进制日志eg:insert ...
分类:
数据库技术 时间:
2021-04-19 23:13:19
收藏:
0 评论:
0 赞:
0 阅读:
39
常用 create user zhangsan identified by 'zhangsan'; grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan'; flush privileges; 添加用 ...
分类:
数据库技术 时间:
2021-04-19 23:12:25
收藏:
0 评论:
0 赞:
0 阅读:
22
1、运行cmd,切换到打开项目所在文件夹,输入下面的命令 dotnet ef migrations add Initial 建立并初始化数据库 dotnet ef database update 更新数据库 dotnet ef migrations add xxxx 更新模型字段后需要执行此命令通知 ...
分类:
数据库技术 时间:
2021-04-19 23:09:09
收藏:
0 评论:
0 赞:
0 阅读:
22
--lock-all-tables 使用的是 FLUSH TABLES WITH READ LOCK 全局读锁,锁定所有 database 下的所有表 --lock-tables 使用的是 LOCK TABLES tb1 READ,tb2 READ 锁定一个 database 下的所有表,处理完再锁 ...
分类:
数据库技术 时间:
2021-04-19 23:08:55
收藏:
0 评论:
0 赞:
0 阅读:
25
###1. 登录centos 用户名默认root,密码是安装centos时设置的,centos安装请看vamare、linux (centos)安装教程 ###2. 查看mysql状态 rpm -qa | grep mysql 查看mysql 是否已经安装 rpm -e mysql 普通删除命令 r ...
分类:
数据库技术 时间:
2021-04-19 23:04:40
收藏:
0 评论:
0 赞:
0 阅读:
23
JDBC:Java和数据库链接的技术 核心类和接口: 两个类: DriverManager:负责加载驱动 SQLException:和数据库交互过程中可能产生的异常 接口: Connection:与特定数据库的连接,在连接上下文中执行SQL语句并返回结果 Statement:用于执行静态SQL语句并 ...
分类:
数据库技术 时间:
2021-04-19 22:53:25
收藏:
0 评论:
0 赞:
0 阅读:
25
放弃索引而全表扫描 where进行null值判断 where中使用!= 或 < >操作符 where中对字段进行表达式操作 where中对字段进行函数操作,应将函数写在等于号右侧 like模糊查询时,%放在前面索引不起作用 where中使用or 减少使用in或not in,若是连续的可以用betwe ...
分类:
数据库技术 时间:
2021-04-19 22:50:09
收藏:
0 评论:
0 赞:
0 阅读:
21
下面是在btnet的项目中使用的发布脚本,供参考吧! 根据各自的功能需要,自行修改。 主要功能 1)在bat中发布Windows服务 2)在bat中创建数据库,并执行建表脚本 3)在bat中发布并创建IIS站点 4)在bat中使用powershell配置Web.config文件 5)在bat中启动浏 ...
分类:
数据库技术 时间:
2021-04-19 15:01:41
收藏:
0 评论:
0 赞:
0 阅读:
25