随笔分类 -  数据库

MSSQL数据库/MYSQL数据库等数据库
摘要:1、mongodb是什么? MongoDB 是由 C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在给 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储给一个文档,数据结构由键值(ke 阅读全文
posted @ 2024-05-18 10:11 武穆逸仙 阅读(60) 评论(0) 推荐(0) 编辑
摘要:通过SQL语句生成实体类 DECLARE @TableName sysname = '表名'; DECLARE @Result VARCHAR(MAX) = 'public class ' + @TableName + ' {'; SELECT @Result = @Result + ' /// < 阅读全文
posted @ 2022-03-10 14:30 武穆逸仙 阅读(355) 评论(0) 推荐(0) 编辑
摘要:优先选择符合存储需要的最小的数据类型 原因 列的字段越大,建立索引时所需要的空间也就越大,这样一页中所能存储的索引节点的数量也就越少也越少,在遍历时所需要的IO次数也就越多, 索引的性能也就越差 方法 1)将字符串转换成数字类型存储,如:将IP地址转换成整形数据。 mysql提供了两个方法来处理ip 阅读全文
posted @ 2021-09-13 08:04 武穆逸仙 阅读(243) 评论(0) 推荐(0) 编辑
摘要:SqlServer 按日、周、月统计SQL语句 阅读全文
posted @ 2021-05-19 10:21 武穆逸仙 阅读(787) 评论(0) 推荐(0) 编辑
摘要:USE [{数据库名称}] DECLARE @bakfile nvarchar(100) SET @bakfile='E:\DbLogs\log_bak_'+CONVERT(nvarchar(8),GETDATE(),112)+'.log' --备份日志压缩文件路径 BACKUP LOG [{数据库 阅读全文
posted @ 2020-12-04 09:41 武穆逸仙 阅读(845) 评论(0) 推荐(0) 编辑
摘要:索引碎片整理的四种方法: 1)删除索引并重建 2)使用 DROP_EXISTING 语句重建索引 3)使用 ALTER INDEX REBUILD 语句重建索引 4)使用 ALTER INDEX REORGANIZE 重新组织索引 --1.查看碎片 SELECT DB_NAME() AS Datba 阅读全文
posted @ 2020-11-09 08:08 武穆逸仙 阅读(826) 评论(0) 推荐(0) 编辑
摘要:1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和count(*)的效果是一样的。但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过 阅读全文
posted @ 2020-08-19 09:10 武穆逸仙 阅读(716) 评论(0) 推荐(0) 编辑
摘要:一、背景 前几天看公司一个新项目的底层使用了dapper,大家都知道dapper是一个非常强大的半自动化orm,帮程序员解决了繁琐的mapping问题,用起来非常爽,但我还是遇到了一件非常不爽的事情,如下代码所示: public class UserDAL : BaseDAL { public Li 阅读全文
posted @ 2020-08-11 08:33 武穆逸仙 阅读(367) 评论(0) 推荐(0) 编辑
摘要:前言 SQL优化之SQL 进阶技巧(上) SQL优化之SQL 进阶技巧(下)中提到使用以下 sql 会导致慢查询 SELECT COUNT( ) FROM SomeTable SELECT COUNT(1) FROM SomeTable 原因是会造成全表扫描,有位读者说这种说法是有问题的,实际上针对 阅读全文
posted @ 2020-05-25 09:27 武穆逸仙 阅读(8536) 评论(0) 推荐(1) 编辑
摘要:上文( SQL优化之SQL 进阶技巧(上) )我们简述了 SQL 的一些进阶技巧,一些朋友觉得不过瘾,我们继续来下篇,再送你 10 个技巧 一、 使用延迟查询优化 limit [offset], [rows] 经常出现类似以下的 SQL 语句: SELECT FROM film LIMIT 1000 阅读全文
posted @ 2020-05-25 09:22 武穆逸仙 阅读(473) 评论(0) 推荐(0) 编辑
摘要:由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下: SQL 的书写规范 SQL 的一些进阶使用技巧 SQL 的优化方法 SQL 的书写规范 在介绍一些技巧之前,有必要强调一下规范 阅读全文
posted @ 2020-05-25 09:07 武穆逸仙 阅读(1160) 评论(0) 推荐(0) 编辑
摘要:查询及删除重复记录的方法大全 阅读全文
posted @ 2019-03-15 12:44 武穆逸仙 阅读(776) 评论(0) 推荐(0) 编辑
摘要:这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它们可以被赋值给VARCHAR2 或者CHAR类型的PL/SQL变量. 阅读全文
posted @ 2016-07-12 14:46 武穆逸仙 阅读(8252) 评论(0) 推荐(0) 编辑
摘要:sql数据库知识集锦 阅读全文
posted @ 2015-12-07 09:31 武穆逸仙 阅读(278) 评论(0) 推荐(0) 编辑
摘要:oracle高效分页存储过程(百万数据级) 阅读全文
posted @ 2015-11-19 18:18 武穆逸仙 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Sql Server 删除所有表 脚本 阅读全文
posted @ 2015-09-02 10:24 武穆逸仙 阅读(306) 评论(0) 推荐(0) 编辑
摘要:.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。优化器将无法通过索引来确定将要命中的行数,因此需要搜索该表的所有行。 阅读全文
posted @ 2015-08-22 11:36 武穆逸仙 阅读(173) 评论(0) 推荐(0) 编辑
摘要:在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页。 我在此想再介绍一中分页方法。也蛮简单,可以自己设置每页显示的条数和显示第几页。 阅读全文
posted @ 2012-11-01 16:11 武穆逸仙 阅读(210) 评论(0) 推荐(0) 编辑


为天地立心 为生民立命 为往圣继绝学 为万世开太平
点击右上角即可分享
微信分享提示