一、mysql索引
通过的讲是提高数据性能问题,通过索引查询不需要全表的内容,就可以定位需要查找的内容。
1、普通索引
创建索引:create index in_name on t1(name)
查看索引:show index from t1
删除:drop index in_name on t1
2、唯一索引
转载
2024-09-23 19:26:46
53阅读
Scale Out:横向扩展,增加处理节点提高整体处理能力 Scale Up:纵向扩展,通过提升单个节点的处理能力达到提升整体处理能力的目的Replication MySQL的replication是异步的,适用于对数据实时性要求不是特别关键的场景。slave端的IO线程负责从master读取日志,SQL线程专门负责在slave端应用从master读过来的日志(早期MySQL用一个线程实现,性能问
转载
2023-11-28 13:39:20
185阅读
Python len()用法.描述Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。注:len为length缩写语法len()方法语法:len( s )参数s -- 对象。返回值返回对象长度。实例以下实例展示了 len() 的使用方法:>>>str = "runoob"
>>> len(str) # 字符串长度
转载
2023-07-06 21:05:46
331阅读
# 如何实现“mysql 数据清空 data_lenth 没变”
## 概述
作为一名经验丰富的开发者,我们经常需要处理数据库中的数据。有时候,我们需要清空表中的数据,但又不希望改变表结构。在MySQL中,我们可以通过特定的步骤来实现这一目标。下面我将向你介绍如何操作。
## 流程图
```mermaid
flowchart TD;
A(连接数据库) --> B(选择数据库);
原创
2024-05-10 07:33:21
93阅读
今天做面试题遇到一道坑爹的题,某东的原题:String str = "";System.out.print(str.split(",").length());问输出什么,总共三个选项:A C)编译错误我知道他想考什么,当空字符串调用split,长度为1嘛,肯定想骗我们选A,然后我果断选C,结果答案是B!!!??如果不知道split方法是什么可以参考我的上篇博...
原创
2021-12-06 10:07:01
245阅读
oracle lag和lead函数 2010-11-01 17:45这两个函数,是偏移量函数,其用途是:可以查出同一字段下一个值或上一个值,并作为新列存在表中。某表 国家-------行业-------总值---------时间---------上次总值 china------农业--------50--------2010-01-25----空缺目前没值 china------农业-------
3、MySQL数据管理第一种方式:不太建议,看起来复杂些-- 学生表的 gradeid 字段,要去引用 年级表的 gradeid
-- 定义外键key
-- 给这个外键添加约束,(执行引用),REFERENCES 引用
key `FK_gradeid`(`gradeid`)
CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `gr
转载
2023-08-24 14:14:28
78阅读
1.数组的length属性在Array对象当中,存在一个length属性,能够用来查看数组的长度。例如:var arr = [10,20,30,40];
console.log(arr.length);// 4
通常情况下,我们可以通过将length属性值设置为0,来让数组清空。
length例如:var arr = [10,20,30,40];
arr.length = 0;
conso
转载
2023-07-22 15:23:33
89阅读
首先,strlen是函数,sizeof是运算操作符,二者得到的结果类型为size_t,即unsigned int类型。大部分编译程序在编译的时候就把sizeof计算过了,而strlen的结果要在运行的时候才能计算出来。 对于以下语句:char *str1 = "asdfgh";
char str2[] = "asdfgh";
char str3[8] = {'a', 's', 'd'};
转载
2024-04-22 16:01:29
37阅读
文章目录数据准备1. 复合索引遵循最佳左前缀法则2. 不在索引列上做任何操作3. 尽量做到索引覆盖4. 尽量不用不等于号(!=或<>)5. 尽量避免使用is null和is not null6. 注意like模糊匹配7. 尽量不使用or8. 注意数据类型问题9. order by关键字优化9.1 基本原则9.2 优化策略9.3 order by使用总结10. group by关键字优
转载
2023-08-05 12:45:29
102阅读
MySQL查询案例
转载
2023-06-25 21:00:54
115阅读
我们知道,Mysql模糊查询有几种通配符:(贴来百度某位大哥的讲解)1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来
转载
2023-06-21 19:02:02
124阅读
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where
转载
2023-06-19 11:36:52
488阅读
什么是通配符通配符是用来匹配值的一部分的特殊字符,然后再字面值、通配符或两者组合构成完整的搜索条件。如果使用通配符,必须结合LIKE操作符使用。LIKE后跟的是完整的搜索条件。注意:通配符搜索只能用于文本字段(字符串),非文本数据类型字段不能使用通配符搜索。百分号(%)通配符语句:SELECT prod_id, prod_name FROM Products WHERE prod_name LIK
转载
2023-07-10 21:36:55
229阅读
1、笛卡尔乘积select * from table1,table2说明:如果table1为m行n列、table2为x行y列,根据笛卡尔乘积的特点,此时的查询结果的结构为:(m*x)行(n+y)列。2、内连接(inner join)内连接查询又称为等值查询,其主要基于待连接的两表之间某个字段的取值的的取值相等。2.1、内连接的查询结构如下:1 select column_list
2 from t
转载
2023-06-13 15:22:37
240阅读
很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器能够按照预想的合理方式运行。MySQL 整个查询执行过程客户端向 MySQL 服务器发送一条查询请求(半双工)服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果,否则进入下一阶段。服务器进行 SQL 解析(通过语法规则来验证和解析,生成解析树)、预处理(检查要查询的数据表和数据列是否存在)、再由优化器生成最优的执行计划
转载
2024-02-28 08:42:42
53阅读
1 --数据库准备
2 --创建一个数据库
3 create database python_test charset=utf84 --使用数据库
5 usepython_test6 --显示当前使用的数据库是哪个
7 select database()8 --创建一个数据表students
9 create tablestudents(10 id int unsigned not null pr
转载
2024-08-09 18:42:13
67阅读
MySQL中常用的查询操作,首先是能从表中直接取出数据,接着能对查询结果做一些简单的处理,比如去重等,然后是根据条件查询数据,包括精准查询、模糊查询以及按照数据的某个范围或者指定多个指标进行查询,最后是将查询结果进行排序,主要包括升序和降序以及多个字段的先后排序处理。第一部分主要介绍select语句——简单处理查询结果。一、具体方法查询数据(简单处理查询结果)select查询的基本语法select
转载
2023-08-14 14:11:36
382阅读
作者:加多MySQL 是目前使用比较广泛的关系型数据库,而从数据库里面根据条件查询数据到内存的情况想必大家在日常项目实践中都有使用。当指定条件的数据量特别大时候一般是通过分页的方式在前端页面通过 Tag 标签一页页的加载数据到内存;但是有些情况下却不需要用户切换 Tag 标签的方式一页页的加载数据,这时候如果一下子全部把数据加载内存,就有可能会导致 OOM,虽然这时候可以通过程序控制分页查询,但是
转载
2023-10-09 08:18:49
153阅读
一查询数值型数据:
SELECT * FROM tb_name WHERE sum > 100;
查询谓词:>,=,<,<>,!=,!>,!<,=>,=<
二查询字符串
&nb
转载
2023-07-11 18:36:02
95阅读