sql
2023-01-17
62
简介
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。
一、配置慢查询
1、参数说明slow_query_log : 慢查询开启状态(默认关闭)slow_query_log_file : 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限, 一般设置为MySQL的数据存放目录) long_query_time : 查询超过多少秒才记录(默认10秒)2.查看慢查询相关参数show variables like
2023-01-17
49
目录执行原生 SQL 查询
1、执行原生查询
1.1 普通查询
1.2 将查询字段映射为模型字段
1.3 索引查询
1.4 将参数传给 raw()
2、直接执行自定义 SQL
2.1 指定连接数据库
执行原生 SQL 查询Django 允许你用两种方式执行原生 SQL 查询:你可以使用 Manager.raw() 来 执行原生查询并返回模型实例。或者完全不用模型层 直接执行自定义 SQL。1、执行原生查询管理器方法 raw() 能用于执行原生 SQL 查询,就会返回模型实例:Manager.raw(raw
2023-01-17
33
【实验目的】:了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识。
【实验要求】:掌握利用Select语句进行各种查询操作:单表查询、多表连接及查询、嵌套查询、集合查询等。
【实验内容】
一、单表查询
1.简单查询
打开查询分析器,根建立teacher表,并加入数据。从teacher表中分别检索出教师的所有信息,以及仅查询教工号、姓名和职称。语句如下:select * from teacher
select tno, tname from teacher如要查询时改变列标题的显示,则从teac
2023-01-17
36
行列互转,是一个经常遇到的需求。实现的方法,有case when方式和2005之后的内置pivot和unpivot方法来实现。
在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和总结过。为了加深认识,再总结一次。
行列互转,可以分为静态互转,即事先就知道要处理多少行(列);动态互转,事先不知道处理多少行(列)。--创建测试环境
USE tempdb;
GO
IF OBJECT_ID('dbo.Orders') IS NOT NULLDROP TABLE dbo.Ord
2023-01-17
54
目录1 用户变量介绍
2 用户变量定义
3 用户变量的使用
3.1 通过set的实例
3.2 通过select的实例
4 用户变量注意事项
5 补充知识:mysql语句do
总结1 用户变量介绍用户变量即用户自己定义的变量,我们可以给用户变量分配值,并且可用在任何可以正常使用标量表达式的地方。
引入用户变量之前我们必须使用set语句或select语句来定义它,然后为它赋一个值,否则变量就只有一个空值。
用户变量与连接有关。也就是说,一个客户端定义的变量不能被其它客户端看到或使用。当客户端退出时,该客户端连
2023-01-17
48
一. 前言
对于sql server 这个产品来说,内存这块是最重要的一个资源, 当我们新建一个会话,相同的sql语句查询第二次查询时间往往会比第一次快,特别是在sql统计或大量查询数据输出时,会有这么感觉。除了第一次要编译生成执行计划, 在CPU,I/O 的影响外,最主要的是第二次查询是从内存缓存中读出,为什么是这样,sql server 内存里存储了什么,它与windows内存又有什么区别? 参考了一些资料 下面来试着讲讲。
二. 内存和硬盘
为什么内存是宝贵的,在每个系统上都是有限的,就
2023-01-17
41
目录前言建立数据库总结前言
SQL语言是集DDL、DML和DCL于一体的数据库语言
SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求
DDL语句引导词:Create(建立),Alter(修改),Drop(撤销)
模式的定义和删除,包括定义Database, Table,View,Index,完整性约束条件等,也包括定义对象(RowType行对象,Type列对象)
DML语句引导词:Insert,Delete,Update,Select
各种方式的更新与检索操作,如直接输
2023-01-17
51
目录一、数据库编程的必备条件二、Java的数据库编程:JDBC三、JDBC工作原理四、JDBC开发步骤五、JDBC操作步骤六、优化JDBC的部分代码1.获取数据库连接对象2.操作命令对象Statement3.ResultSet对象4.总结一、数据库编程的必备条件
编程语言: 如Java、C++、C、Python等
数据库: 如Oracle、MySQL、SQL Server等
数据库驱动包: 不同的数据库,要使用编程语言来操作时,就需要使用该数据库厂商提供的数据库驱动包。
如:MySQL提供了Java的驱动