Wesley13 Wesley13
3年前
SQL语句优化方式
不要使用\号进行查询操作,使用具体字段.索引在where子句和orderby涉及的字段上合理的添加索引.where子句优化避免在where子句中对null值进行判断,应对字段设置默认值Selectidfromt
Wesley13 Wesley13
3年前
MySql 临时表
今天在项目中遇到一个,当mysql的in语句中数据量很大时,建立一个临时表的例子。于是楼主整理了一下关于临时表的知识,与大家分享一下~首先,临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。因此在不同的连接中可以创建同名的临时表,并且操作属于本连接的临时表。建立临时表:CREATETEMPORARY TABLEt
Wesley13 Wesley13
3年前
MySql基础指令
登录MySQLWindows系统下:运行cmd输入:mysqlu用户名p接着输入用户密码即可进入数据库交互界面:mysqlMacOS系统:在终端输入上面的命令,接着输入密码同样可以进入交互界面:mysql命令行创建和删除数据库MacOS系统和Windows系统需
Wesley13 Wesley13
3年前
mysql5.5和以上数据库的连接
MySQL  端口:3306  连接方式:    mysql5:driver:com.mysql.jdbc.Driver  mysql6以上:driver:com.mysql.cj.jdbc.Driver         url:jdbc:mysql://localhost:3306/test      url:jdbc:mysql:/
Wesley13 Wesley13
3年前
MySQL创建表时加入的约束以及外键约束的的意义
1,创建表时加入的约束a) 非空约束,notnullb) 唯一约束,uniquec) 主键约束,primarykeyd) 外键约束,foreignkey1,非空约束,针对某个字段设置其值不为空,如:学生的姓名不能为空droptableifexistst_studen
Wesley13 Wesley13
3年前
mysql 5.7.18
1\.下载2\.解压缩3\.添加path环境变量,路径指向mysql所在bin目录下4\.在主目录下创建data文件夹5\.注册windows系统服务 新建一个my.ini文件,拷贝到c:\\windows目录下,内容如下:\client\port3306defaultcharactersetutf8
Wesley13 Wesley13
3年前
MySQL通讯协议(2)数据包
MySQL通讯协议(2)数据包使用MySQL协议发送数据,有两个要求:将数据分成大小为(2^24−1)字节的数据包给每个数据块加上一个包头由于连接的创建和释放都需要耗费资源,所以数据库这种交互频繁,且连接数量不需要特别大的应用场景,一般使用长连接。使用短连接尚能通过RST判断数据是否读完了,而
Wesley13 Wesley13
3年前
mysql减少join的几种通用方法
1关于join只要参与过后台开发,必然都对join有一定的了解.我们使用join查询,主要为满足两方面的需求:No.需求说明典型相似操作效果对比1查询关联表内容,如主从表之间内容子查询不考虑索引的情况下,join查询效率一般优于前者;即使考虑索引,多数情况子查询的索引并不好设计2多表关系限制in
陈占占 陈占占
2年前
Django执行迁移命令,MySQL数据库无法生成对应的数据表
Djangomakemigrations可以执行:迁移文件也在:Djangomigrate可以执行:MySQL数据库只能生成系统自带的数据库:原因:models.py文件中的managedFalse,如果设置为False,Django将不会为当前model模型创建或者删除数据库表。解决方法:把managedTrue或者删除managed。
燕青 燕青
2年前
支持M1、DBeaverUltimate for Mac(数据库管理软件) v23.1.3旗舰激活版 附 激活密钥
是一款功能强大的开源数据库管理工具,支持多种数据库,包括MySQL、Oracle、PostgreSQL、SQLite、MicrosoftSQLServer等。它提供了一个直观的用户界面,使用户可以轻松地管理和查询数据库,包括创建和修改表、执行SQL查询、导