-
MYSQL索引建立需要谨慎以下几点细节
所属栏目:[教程] 日期:2021-12-08 热度:126
1.建立索引的时机:若表中的某字段出现在select、过滤、排序条件中,为该字段建立索引是值得的。 2.对于like %xxx的模糊查询,普通的索引是无法满足的,需要建立全文索引。 3.对于有多个条件的,比如: ...where a=xxx and b=yyy,...where a=xxx order by b,..[详细]
-
MySQL查询优化:连接查询排序畅聊
所属栏目:[教程] 日期:2021-12-08 热度:112
情况是这么一个情况:现在有两张表,team表和people表,每个people属于一个team,people中有个字段team_id。 下面给出建表语句: 复制代码 代码如下: create table t_team ( id int primary key, tname varchar(100) ); create table t_people ( id int prim[详细]
-
mysql性能优化脚本mysqltuner.pl使用详解
所属栏目:[教程] 日期:2021-12-08 热度:64
MySQLTuner 下载地址: MySQLTuner 使用方法: Downloading and using MySQLTuner is actually a very simple process: wget mysqltuner.pl perl mysqltuner.pl If youd rather not invoke perl every time, just make it executable: chmod u+x mysqltuner.p[详细]
-
MySQL内存表的特性与使用详解
所属栏目:[教程] 日期:2021-12-08 热度:75
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大值[详细]
-
基于B-树和B+树的使用:数据搜索和数据库索引的详细详解
所属栏目:[教程] 日期:2021-12-08 热度:68
B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树; ⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[详细]
-
在SQL Server中实现最短路径搜索的解决措施
所属栏目:[教程] 日期:2021-12-08 热度:111
开始 这是去年的问题了,今天在整理邮件的时候才发现这个问题,感觉顶有意思的,特记录下来。 在表RelationGraph中,有三个字段(ID,Node,RelatedNode),其中Node和RelatedNode两个字段描述两个节点的连接关系;现在要求,找出从节点p至节点j,最短路径(即[详细]
-
基于SQL Server OS的任务调度机制分析
所属栏目:[教程] 日期:2021-12-08 热度:101
简介 SQL Server OS是在Windows之上,用于服务SQL Server的一个用户级别的操作系统层次。它将操作系统部分的功能从整个SQL Server引擎中抽象出来,单独形成一层,以便为存储引擎提供服务。SQL Server OS主要提供了任务调度、内存分配、死锁检测、资源检测、[详细]
-
sql存储过程的使用和详解
所属栏目:[教程] 日期:2021-12-08 热度:92
sql server存储过程语法 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好[详细]
-
order by newid() 各种数据库随机查询的技巧
所属栏目:[教程] 日期:2021-12-08 热度:138
SQL Server: 复制代码 代码如下: Select TOP N * From TABLE Order By NewID() view plaincopy to clipboardprint? Select TOP N * From TABLE Order By NewID() Select TOP N * From TABLE Order By NewID() NewID()函数将创建一个 uniqueidentifier 类型[详细]
-
通过SQL绘制杨辉三角的实现方法详解
所属栏目:[教程] 日期:2021-12-08 热度:65
无意中在csdn上看到一帖有关绘制杨辉三角的sql表达式,感觉很有意思。后来自己想下不借助临时表,根据杨辉三角的组合数计算方法C(n,m)=n!/[m!(n-m)!],进行绘制。 以下是完整的SQL代码: 复制代码 代码如下: use tempdb go set nocount on declare @rows int=[详细]
-
关于重新组织和重新生成索引sp_RefreshIndex的详解
所属栏目:[教程] 日期:2021-12-08 热度:55
开始: -------------------------------------------------------------------------------- 在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时。 解决方法,自然是重新组织和[详细]
-
基于存储过程的详细详解
所属栏目:[教程] 日期:2021-12-08 热度:133
存储过程简介 --------------------------------------------------------------------------------什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查[详细]
-
SQLServer 批量插入数据的两种技巧
所属栏目:[教程] 日期:2021-12-08 热度:151
运行下面的脚本,建立测试数据库和表值参数。 复制代码 代码如下: --Create DataBase create database BulkTestDB; go use BulkTestDB; go --Create Table Create table BulkTestTable( Id int primary key, UserName nvarchar(32), Pwd varchar(16)) go --C[详细]
-
用户sa登陆失败 SQLServer 错误18456的解决措施
所属栏目:[教程] 日期:2021-12-08 热度:105
用windows账号还是可以登录的。 查找问题的过程: 第一步: 启动所有与SQL有关的服务,问题依旧; 第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled。两个提示由于安全考虑,某些设置由组策略控制Windows防火墙正在使用您的域设置,先用gped[详细]
-
SQL中的ISNULL函数使用详解
所属栏目:[教程] 日期:2021-12-08 热度:133
ISNULL 使用指定的替换值替换 NULL。 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。 replacement_value 在 check_expression 为 NULL时将返回的表达式。r[详细]
-
sql动态行转列的两种技巧
所属栏目:[教程] 日期:2021-12-08 热度:177
第一种方法: 复制代码 代码如下: select *from ( select Url,case when Month=01 then 1月 when Month=02 then 2月 when Month=03 then 3月 when Month=04 then 4月 when Month=05 then 5月 when Month=06 then 6月 when Month=07 then 7月 when Month=08 th[详细]
-
关于PowerDesigner初体验的使用详解
所属栏目:[教程] 日期:2021-12-08 热度:155
PowerDesigner简介 工具的用途 :这里我只介绍他在SqlServer数据库的应用,其它的我也不懂。 工具的好处 : 个人体会理解,图视化数据库设计,更直观简单的设计,更便于分析数据库逻辑关系,与数据库全局把控。 祈求:哪位大虾那里藏的有PowerDesigner更好更[详细]
-
基于Sql Server通用分页存储过程的解决措施
所属栏目:[教程] 日期:2021-12-08 热度:180
sql server2000分页方式很多,效率吗 当到达10万级以上就有些吃力了,这里暂时不例出来了 sql server2005以上就有了row_number 也是一大进步,详情如下参考 复制代码 代码如下: Sql Server2005通用分页存储过程 CREATE PROCEDURE [dbo].[Common_GetPagedList[详细]
-
关于sql server批量插入和更新的两种解决措施
所属栏目:[教程] 日期:2021-12-08 热度:119
复制代码 代码如下: .游标方式 1 DECLARE @Data NVARCHAR(max) SET @Data=1,tanw;2,keenboy --Id,Name DECLARE @dataItem NVARCHAR(100) DECLARE data_cursor CURSOR FOR (SELECT * FROM split(@Data,;)) OPEN data_cursor FETCH NEXT FROM data_cursor INTO[详细]
-
网件路由器有哪些汇聚功能
所属栏目:[教程] 日期:2021-12-07 热度:200
路由汇聚是把一组路由汇聚为一个单个的路由广播。路由汇聚的最终结果和最明显的好处是缩小网络上的路由表的尺寸。这样将减少与每一个路由跳有关的延迟,因为由于减少了路由登录项数量,查询路由表的平均时间将加快,路由聚合是将多条路由合并成一条路由通常[详细]
-
Win7系统下配置TP-Link无线路由器上网如何设置
所属栏目:[教程] 日期:2021-12-07 热度:83
本文将介绍在Windows 7系统下安装并配置TP-Link无线路由器上网的方法,在Windows 7系统下完成TP-Link无线路由器的安装和配置,可以分为3个步骤:1、路由器安装;2、配置电脑IP;3、配置路由器。 步骤一:路由器安装 1、电话线上网用户:准备2根网线,一根网[详细]
-
水星迷你路由器Repeater模式如何设置
所属栏目:[教程] 日期:2021-12-07 热度:86
水星迷你路由器配置简单,不过对于没有网络基础的用户来说,完成路由器的安装和Repeater模式的设置,仍然有一定的困难,下面一起来学习水星迷你路由器Repeater模式的设置方法吧。 水星迷你路由器Repeater模式的设置方法: 1、在浏览器中输入 192.168.1.253[详细]
-
如何将win7电脑变成无线路由器
所属栏目:[教程] 日期:2021-12-07 热度:70
如何将win7电脑变成无线路由器?首先,先说一下必要条件。 1.电脑必须有无线网卡,不限内置还是外置的,也就是说,台式机只要插上一个USB无线网卡一样能用。如果出现无线自动配置服务没有启动,说明是电脑的无线网卡驱动问题,用驱动精灵安装一下就好了。[详细]
-
如何判断路由是否丢包以及丢包
所属栏目:[教程] 日期:2021-12-07 热度:191
关于路由器丢包的原因有很多种,本篇介绍如何判断是否是路由器丢包和解决的方法。 一、内存碎片是指路由器内存被划分了许多不连续的块。他将导致内存利用率降低,严重时可能会产生内存错误,影响路由器的性能。它也会导致路由器报文丢失的问题,其实不仅路[详细]
-
连上无线路由器后,电脑网速变慢了这是为什么?
所属栏目:[教程] 日期:2021-12-07 热度:54
最近回答了好几个网友在百度知道里关于路由器的设置方面的问题,特别是关于原来没有通过路由器上网的用户,在用上了路由器后发现网速变慢呢?为什么呢?最有可能的原因是路由器的带宽有个默认值,好像是512KKB/S也就是4M,现在大城市的小区都拉光纤了,10M,[详细]