mysql
2023-02-25
74
目录前言案例优化小结前言
后端开发中为了防止一次性加载太多数据导致内存、磁盘IO都开销过大,经常需要分页展示,这个时候就需要用到MySQL的LIMIT关键字。但你以为LIMIT分页就万事大吉了么,Too young,too simple啊,LIMIT在数据量大的时候极可能造成的一个问题就是深度分页。
案例
这里我以显示电商订单详情为背景举个例子,新建表如下:CREATE TABLE `cps_user_order_detail` (`id` bigint(20) unsigned NOT NULL AUT
2023-02-25
49
目录JDBC基础入门概念本质JDBC的7个步骤JDBC入门示例代码JDBC基础入门
概念
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。JDBC 规范定义接口,具体的实现由各大数据库厂商来实现。
JDBC 是 Java 访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个数据库厂商根据自家数据库的通信格式编写好自己
2023-02-25
21
1. Syntax
TIMESTAMPDIFF(unit,begin,end); 根据单位返回时间差,对于传入的begin和end不需要相同的数据结构,可以存在一个为Date一个DateTime
2. Unit
支持的单位有MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEAR3. Example
下面这个例子是对于TIMESTAMPDIFF最基本的用法,3.1 求 2017-01-01 - 2017-02-01 之间有几个月SELECT TIMESTAMP
2023-02-25
37
目录数据库连接数突然增大是什么原因?一、前言二、知识点三、实操四、参考资料数据库连接数突然增大是什么原因?
可能是数据库性能突然变慢,连接的客户要很久才能得到响应,客户以为是自己没确认到,于是客户就不断地连接,这样会话就增加了,数据库就更忙了,最后可能会挂了。
一、前言
? ? ?项目中可能会遇到MySQL: ERROR 1040: Too many connections”的异常情况;Why:造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就
2023-02-25
40
我们已经看到SQL SELECT命令来从MySQL表获取数据。我们可以使用一个条件子句WHERE子句中筛选出来的结果。使用WHERE子句,我们可以指定一个选择的标准来从表中选择所需的记录。
语法:
下面是通用的SQL WHERE子句来获取数据从MySQL表的SELECT命令的语法:SELECT field1, field2,...fieldN table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2..... 可以使用一个
2023-02-25
59
目录在项目中操作数据库的步骤安装与配置 mysql 模块1. 安装 mysql 模块2. 配置 mysql 模块3. 测试 mysql 模块能否正常工作使用 mysql 模块操作 MySQL 数据库1. 查询数据2. 插入数据3. 插入数据的便捷方式4. 更新数据5. 更新数据的便捷方式6. 删除数据7. 标记删除在项目中操作数据库的步骤
① 安装操作 MySQL 数据库的第三方模块(mysql)
② 通过 mysql 模块连接到 MySQL 数据库
③ 通过 mysql 模块执行 SQL 语句安装与配置
2023-02-25
48
在之前的文章中我们说过MySQL事务,现在大家都应该知道了MySQL事务了吧,还记得事务的ACID原则吗?不记得的童鞋可以回顾一下《MySQL之事务初识》,其实呀,更严谨一点的话,应该是MySQL InnoDB存储引擎,因为在MySQL中,只有InnoDB存储引擎才支持事务。看到此处,有些朋友可能有以下疑问:
存储引擎是什么?
MySQL中有哪些存储引擎?
每个存储引擎有哪些特点以及区别?
下面,我们带着这些疑问,依次往下看:
存储引擎是什么?
通俗一点来说,MySQL是用来保存数据的对不对?我们可以把存
2023-02-25
44
1、浏览器搜索mysql下载安装
地址:https://dev.mysql.com/downloads/mysql/2、登录或者不登录下载3、下载的是一个压缩包,直接解压缩,无需安装4、新建my.ini文件,内容如下关于sql_mode,像下面这个报错,就是因为group by字段必须完全显示在查询列里,所以去掉这个模式,就不在报错了。Caused by: java.sql.SQLSyntaxErrorException: Expression #13 of SELECT list is not in G