1. 排序问题 正常如果按照某字段升序排列,空值会排到有值的前面;如果逆序排序空值排在最后。 有时候我们需要该字段为空的行数据要排到最后面去,这时只需要: ...
分类:
数据库 时间:
2019-09-21 21:46:02
阅读次数:
92
主键就是一个表中每个数据行的唯一标识。不会有重复值的列才能当主键。一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键 主键有两种选用策略:业务主键和逻辑主键。业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等;逻辑主键是使用没有任何业务意义的字段做主键,完全给程序看的 ...
分类:
数据库 时间:
2019-09-21 21:42:45
阅读次数:
97
MySQL 1.先进入到d盘根目录(自己安装MySQL的盘符) cd d:\2.输入net start mysql3.在d盘的根目录下输入mysql -u root -p就可以进入mysql的命令提示符4.如果设置过密码就输入密码 //样例:创建一个表empCREATE TABLE emp( emp ...
分类:
数据库 时间:
2019-09-21 21:36:28
阅读次数:
100
数据库查询性能优化策略 优化查询 使用Explain语句分析查询语句 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。 通过对查询语句的分析,可以了解查询语句的执行情况,找出查询语句执行的瓶颈,从而优化查询语句. 使用索引查询 MySql中 ...
分类:
数据库 时间:
2019-09-21 21:32:21
阅读次数:
110
django周复习二 1,模型层: 1单表操作: 13个必会操作总结 返回QuerySet对象的方法有 all() filter() exclude() order_by() reverse() distinct() 特殊的QuerySet values() 返回一个可迭代的字典序列 values_ ...
分类:
数据库 时间:
2019-09-21 21:29:16
阅读次数:
100
truncateTRUNCATETABLEboys;TRUNCATE和DELETE区别:TRUNCATE删除不能加筛选条件TRUNCATE删除后再插入是表重新开始DELETE删除后再插入,是从上次插入数据的断点开始TRUNCATE删除没有返回值,DELETE删除有返回值TRUNCATE删除不能回滚,DELETE删除可以
分类:
数据库 时间:
2019-09-21 20:54:15
阅读次数:
97
分库分表和数据库分片方案 数据库数据量达到千万级别时查询效率会很低,分库分表是一种很有效的解决方案。 垂直划分和水平划分 垂直划分:垂直划分又分为垂直分库和垂直分表两种,垂直分库就是将关联度低的各种表放在不同的数据库中,垂直分表是针对表的列进行的,将字段拆到其他表中形成新表,这样表的记录就会变小,索 ...
分类:
数据库 时间:
2019-09-21 19:24:32
阅读次数:
101
JDBC工具类 创建一个properties 文件 测试 ...
分类:
数据库 时间:
2019-09-21 19:20:09
阅读次数:
71
1.SQL语句执行过程 1.客户端发送一条sql查询语句给服务器; 2.服务器通过权限检查之后,首先会检查查询缓存,如果命中了缓存,则立即返回 存储在缓存中的结果,否则进入下一步; 3.服务器端进行sql解析,预处理,再由查询优化器根据该sql所涉及的数据表的统计信息进行计算,生成对应的执行计划; ...
分类:
数据库 时间:
2019-09-21 19:10:22
阅读次数:
117
参考地址: 如何看MS SQLSERVER数据库的执行计划https://blog.csdn.net/luoyanqing119/article/details/17022649 SQLserver索引的原理和应用https://www.cnblogs.com/knowledgesea/p/3672 ...
分类:
数据库 时间:
2019-09-21 19:03:52
阅读次数:
107
1 /// <summary> 2 /// 根据文件模板生成excel 3 /// </summary> 5 /// <param name="dttew">利润表_月报</param> 11 /// <param name="opetes">文件名</param> 12 /// <param na... ...
分类:
数据库 时间:
2019-09-21 19:00:23
阅读次数:
112
mysql简介 数据的所有存储,检索,管理和处理实际上是由数据库软件 DBMS(数据库管理系统)完成的 mysql是一种DBMS,即它是一种数据库软件 mysql工具 mysql是一个客户机 服务器的DBMS。 因此为了使用mysql,需要一个客户机,即提供给mysql要执行的命令 的一个应用 my ...
分类:
数据库 时间:
2019-09-21 18:58:44
阅读次数:
107
关闭11g 新特性 开归档 oracle 11g安装完成需修改:1、关闭审计alter system set audit_trail=none scope=spfile sid='*'; 防止ORA-03113: 通信通道的文件结尾 错误。 alter system set open_cursors ...
分类:
数据库 时间:
2019-09-21 17:35:13
阅读次数:
203
记一次MySQL8.0.17主从复制的配置过程 master配置my.ini(windows)/my.cnf(linux) 注意:在该mysqld节点下配置 server-id主机一定要和从机不一样, log-bin一定要开启后面的的mysql-bin为二进制文件的名 slave配置my.ini(w ...
分类:
数据库 时间:
2019-09-21 17:33:38
阅读次数:
197
Mysql 安装 下载地址: 点击链接选择looking for previous GA versions 可以选择历史版本下载 1. 解压下载的mysql 5.7.27 winx64压缩包文件,解压至D:\MySql\mysql 5.7.27 winx64 2. 配置Mysql环境变量MYSQL_ ...
分类:
数据库 时间:
2019-09-21 17:33:22
阅读次数:
111
oracle 10g,11g 可以查找以下,12c没有测试 一、查看profile配置并记录;二、在重置密码之前修改profile(PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME、 PASSWORD_VERIFY_FUNCTION)三个参数以免发生报错;三、查询当前处于 ...
分类:
数据库 时间:
2019-09-21 17:28:17
阅读次数:
119
!address 这个!address扩展命令显示有关目标进程或目标计算机使用的内存的信息。 用户模式: 内核模式: 参数: Address仅显示包含地址的地址空间区域。 -summary仅显示摘要信息。 -f:F1, F2, ...仅显示由筛选器f1、f2等指定的区域。以下筛选器值通过目标进程使用 ...
分类:
数据库 时间:
2019-09-21 17:26:09
阅读次数:
121