
SQL
QFN-齐
我坚信 青春不会消亡
它只是躲在某片绿荫下 慢慢疗伤
岁月凝成一颗珍珠 却无法拥有
丢在地上 冰凉
握在手里 滚烫
我想拥抱它 却扑了一个空
它化作一片杂物 散落在桌上
泛黄的日记本 气数已尽的铅笔 褪色的发卡 还有一个空空的背囊
那年 铅笔在日记本上写道
真好 我没有去打搅你的暗自芬芳
真好 你也没有戳穿我的刻意坚强
人生 就是一次次幸福的相聚 夹杂着一次次伤感的别离
我不是在最好的时光中遇见了你们
而是 遇见了你们 才给了我这段最好的时光
展开
-
MySQL的索引类型及创建索引
一、介绍MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语法CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext...原创 2019-03-05 14:04:27 · 32462 阅读 · 0 评论 -
Dapper(二) 安装和数据库连接
一.安装 1. nuget中获取dapper二.数据库连接. public class MysqlHelper { protected readonly bool IsAppVeyor = Environment.GetEnvironmentVariable("Appveyor")?.ToUpperInvariant() == "...原创 2019-05-13 17:26:17 · 35932 阅读 · 0 评论 -
Dapper(四) 高级使用
1.联合查询A.写法一public user_info_model get_user_info__group_info(int id) { using (conn) { string query = @"SELECT * FROM dbo.user_info U ...原创 2019-05-15 14:03:20 · 36823 阅读 · 0 评论 -
Dapper(三) 基本增删改查
1. 首先实例化连接对象. MysqlHelper _db = new MysqlHelper();2.添加using (IDbConnection conn = _db.GetMySqlConnection()) { string sqlStr = @"insert into 表 ...原创 2019-05-15 13:53:37 · 36890 阅读 · 0 评论 -
Dapper(一) 简介和性能
Dapper的简介 Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的。Dapper只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快。 使用ORM的好处是增、删、改很快,不用自己写sql,因为这都是重复技术含量低的工作,还有就是程序中大量的从数据库中读数据然...原创 2019-05-10 11:29:34 · 74951 阅读 · 0 评论 -
powerDesigner 生成SQL时没有注释问题
看了好多类似的博客,大同小异的都是这里点点那里设置一下,贼麻烦,就没有傻瓜式的简单方法吗?当然有.一.打开powerDesigner 按Ctrl+Shift+X打开脚本编辑器,也可以去菜单中找(Tools --> Excute commands --> Edit/Run Script).二.复制下面脚本:Option ExplicitValidationMode = ...原创 2019-05-07 10:04:36 · 47029 阅读 · 1 评论 -
使用T4为MySQL生成实体类
1.首先创建两个帮助文件EntityHelper.ttinclude,Manager.ttinclude. 这是什么鬼?怎么贱? 那就这么贱... 代码如下:Manager.ttinclude<#@ assembly name="System.Core"#><#@ assembly name="System.Data.Linq"#...原创 2019-05-09 16:46:16 · 39426 阅读 · 0 评论 -
SQL优化(三) 查询条件优化
1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他...原创 2019-05-08 15:57:17 · 44721 阅读 · 0 评论 -
SQL优化(二)
1、注意通配符中Like的使用以下写法会造成全表的扫描,例如:select id,name from userinfo where name like '%name%'或者select id,name from userinfo where name like '%name'下面的写法执行效率快很多,因为它使用了索引select id,name from userinfo ...转载 2019-05-08 15:53:01 · 41434 阅读 · 0 评论 -
SQL优化方案
转载至:http://blog.itpub.net/31555484/viewspace-2565387/作者1:惨绿少年https://www.cnblogs.com/clsn/p/8214048.html作者2:喜欢拿铁的人https://zhuanlan.zhihu.com/p/49888088在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化...转载 2019-05-08 15:49:10 · 43670 阅读 · 0 评论 -
Linux与.Net Core(四) Mysql数据库安装
1、下载安装包输入命令 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz解压输入命令 tar zxf lnmp1.5.tar.gz3、进入解压文件夹输入命令 cd lnmp1.54、安装输入命令 ....原创 2019-04-26 15:51:26 · 44103 阅读 · 0 评论 -
MySQL中 获取本月 上月等 数据
1.今天select * from 表名 where to_days(时间字段名) = to_days(now());2.昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 13.近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7...原创 2019-03-12 11:53:09 · 34213 阅读 · 1 评论 -
Linux 操作MySQL命令大全
MySql数据库备份与恢复——使用mysqldump 导入与导出方法总结mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个sql服务器(不一定是一个mysql服务器)。转储包含创建表和/或装载表的sql语句。ps、如果在服务器上进行备份,并且表均为myisam表,应考虑使用mysqlhotcopy,因为可以更快地进行备份和恢复。本文从三部分介绍了mysq...转载 2019-07-16 09:52:15 · 17529 阅读 · 0 评论