您的位置:首页 > 博客中心 > 数据库 >
  • SQL Server with(nolock)详解

    大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。 什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就

    2022-03-14 02:22点击阅读

  • LINQ TO SQL ——Group by

    分组在SQL中应用的十分普遍,在查询,统计时都有可能会用到它。LINQ TO SQL中同样具备group的功能,这篇我来讲下LINQ TO SQL中关于group的用法。 说明: 1:group 不一定要用到多表查询中,单表查询也是可

    2022-03-14 02:22点击阅读

  • 附加没有LDF的数据库文件

    原文:如果你只下载了数据文件,没有LDF文件,那么附加的时候选择使用ATTACH_REBUILD_LOG。命令类似:USE [master] GO CREATE DATABASE [AdventureWorks2012] ON ( FILE

    2022-03-14 02:22点击阅读

  • SQL去掉小数点有效数字后的所有0

    原文:第一种方法select cast(2.5000000000000 as real)select cast(2 as real)select cast(2.00000 as real)第二种方法CREATE function [d

    2022-03-14 02:22点击阅读

  • sqlserver中的 数据转换 与 子查询

    数据类型转换--cast转换selectCAST(1.23asint)selectCAST(1.2345asdecimal(18,2))selectCAST(123asvarchar(10)) 整型转换成字符串型selectCAST(‘12

    2022-03-14 02:22点击阅读

  • SQLSERVER中如何忽略索引提示

    --使用了跟踪标志DBCC TRACEON(8602,-1)GODBCC FREEPROCCACHEGOEXEC uspFirst GO可以看到,打开TRACEON(8602,-1) 跟踪标志之后,SQLSERVER忽略了索引提示,利用复合

    2022-03-14 02:22点击阅读

  • SQL Server插入中文数据后出现乱码

    今天在做项目的过程中遇到如标题的问题,情况如下图:数据库使用的是SQLServer2012版本,创建表的脚本如下:CREATE TABLE [dbo].[Type]( [TypeId] INT NOT NULL PRIMARY KEY,

    2022-03-14 02:22点击阅读

  • Mysql监控工具小集合

    非常遗憾的是!MONyog是收费软件,从试用版的情况来看,没有找到定制功能。mytop类似Linux系统的top命令,专门监控Mysql的运行状态监控命令: 1 mytop --host=10.20.192.109 --dbuser=r

    2022-03-14 02:22点击阅读

  • MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器

    在MySQL5.6版本里,不支持一个表有多个INSERT/DELETE/UPDATE触发器。例如创建t1表两个INSERT的触发器:DELIMITER$$USE`test`$$DROPTRIGGER/*!50032IFEXISTS*/`t1

    2022-03-14 02:22点击阅读

  • innodb_flush_log_at_trx_commit

    在mysql-5.6中innodb_flush_log_at_trx_commit的默认值为1.mysql show variables like "innodb_flush_log%";+------------------------

    2022-03-14 02:22点击阅读

  • 关于SQL语言分类

    从功能上划分,SQL语言可以分为DDL,DML和DCL三大类。事务:可以作用在DML(update、insert、delete)语句上. 1. DDL(DataDefinitionLanguage) 数据定义语言,用于定义和管理SQL数据

    2022-03-14 02:22点击阅读

  • Oracle ASM -- disk header

    我们知道asm是以au为分配单元,默认一个au为1m,那么disk header位于第一个au的第一个数据块上,而asm block编号是从0开始下面通过kfed工具来了解asm diskheader内容[root@localhost~]#

    2022-03-14 02:22点击阅读

  • 关于SQL语言的优化(Oracle)

    SQL优化的原则尽量使用列名--SQL 优化2: where解析的顺序 : 右-- 左Select * from zl_yhjbqk where dy_dj = ‘1K以下‘ and xh_bz=1Select * from zl_yhj

    2022-03-14 02:22点击阅读

  • SQL Server 之 - 变更数据跟踪 1

    某些应用程序(比如数据仓库系统)十分依赖于源系统的变更数据识别功能,它们期望源系统能够提供一种高效低识别变更数据的能力。在SQLServer 2008之前并没有原生态的解决方案,开发人员不得不通过使用触发器、时间戳以及额外的表来实现该功能,

    2022-03-14 02:22点击阅读

  • 理解MySQL——索引与优化(很强大)

    写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记 录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所

    2022-03-14 02:22点击阅读

  • PHP写的从数据库导入到EXCEL

    原理: 就是原理很分页原理一样! 选取一定数量的数据然后变成数组,接着直接写入文件。接下来继续选取后面没选定数据在变成数组,接着在写入文件!这个解决了内存溢出。但是多CPU还是有个考验! 由于本人刚刚学PHP()不久,功力不深厚!只能写出这

    2022-03-14 02:22点击阅读

  • SQL Server执行计划那些事儿(2)——查找和扫描

    接下来的文章是记录自己曾经的盲点,同时也透漏了自己的发展历程(可能发展也算不上,只能说是瞎混)。当然,一些盲点也在工作和探究过程中慢慢有些眉目,现在也愿意发扬博客园的奉献精神,拿出来和大家分享一下。开门见上,直接入题在查看执行计划时候,你是

    2022-03-14 02:22点击阅读

  • PHP 开发中数据库及其相关软件的选型考虑

    PHP() 版本各异,已经停止升级开发的有 4.0 系列的 4.4.x,但现在还有部分生产环境在跑这个版本,需要继续维护代码。PHP 5.0 系列是现在开发和应用的主流版本,有 5.1.x 和 5.2.x 系列。PHP 6.0 目前还是试用

    2022-03-14 02:22点击阅读

  • 无法执行 BACKUP LOG,因为当前没有数据库备份。

    如果,你遇到以下错误:消息 4214,级别 16,状态 1,第 1 行无法执行 BACKUP LOG,因为当前没有数据库备份。消息 3013,级别 16,状态 1,第 1 行BACKUP LOG 正在异常终止。 更不幸的是在做尾日志备份!!

    2022-03-14 02:22点击阅读

  • RDBMS处理数据请求的大概流程简介

    RDBMS的流程RDBMS在处理用户请求时的整个流程如下:1、当用户请求数据查询等操作时,首先要与数据库服务器建立连接关系。因此首选和连接管理器建立连接。2、连接管理器在将请求交给线程管理器,mysql是一个多线程系统,因此,用户的一个sq

    2022-03-14 02:22点击阅读