-
SQL中的ISNULL函数使用分析
所属栏目:[教程] 日期:2021-11-30 热度:179
ISNULL 使用指定的替换值替换 NULL。 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。 replacement_value 在 check_expression 为 NULL时将返回的表达式。r[详细]
-
基于SQL Server OS的任务调度机制分析
所属栏目:[教程] 日期:2021-11-30 热度:192
简介 SQL Server OS是在Windows之上,用于服务SQL Server的一个用户级别的操作系统层次。它将操作系统部分的功能从整个SQL Server引擎中抽象出来,单独形成一层,以便为存储引擎提供服务。SQL Server OS主要提供了任务调度、内存分配、死锁检测、资源检测、[详细]
-
SQLite数据库管理相关命令的使用详解
所属栏目:[教程] 日期:2021-11-30 热度:50
1.创建数据库 启动命令行,通过输入如下命令打开Shell模式的CLP: sqlite3 test.db 虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据库内部创建一些内容时,SQLite才创建该数据库。 2.创建数据表 sqlite create ta[详细]
-
sql存储过程的使用和分析
所属栏目:[教程] 日期:2021-11-30 热度:69
sql server存储过程语法 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好[详细]
-
关于重新组织和重新生成索引sp_RefreshIndex的详解
所属栏目:[教程] 日期:2021-11-30 热度:94
在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时。 解决方法,自然是重新组织和重新生成索引。在这里,我写了一个存储过程sp_RefreshIndex来实现。 存储过程sp_RefreshIndex:[详细]
-
SQL Server导入、导出、备份数据技巧
所属栏目:[教程] 日期:2021-11-30 热度:116
一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务-备份数据库。 2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是ba[详细]
-
mysql嵌套查询和联表查询优化技巧
所属栏目:[教程] 日期:2021-11-30 热度:105
嵌套查询糟糕的优化 在上面我提到过,不考虑特殊的情况,联表查询要比嵌套查询更有效。尽管两条查询表达的是同样的意思,尽管你的计划是告诉服务器要做什么,然后让它决定怎么做,但有时候你非得告诉它改怎么做。否则优化器可能会做傻事。我最近就碰到这样的[详细]
-
MySQL查询优化:连接查询排序畅聊
所属栏目:[教程] 日期:2021-11-30 热度:164
情况是这么一个情况:现在有两张表,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-11-30 热度:187
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.[详细]
-
MySQL内存表的特性与使用详解
所属栏目:[教程] 日期:2021-11-30 热度:168
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大值[详细]
-
基于B-树和B+树的使用:数据搜索和数据库索引的详细说明
所属栏目:[教程] 日期:2021-11-30 热度:124
B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树; ⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[详细]
-
在SQL Server中实现最短路径搜索的解决措施
所属栏目:[教程] 日期:2021-11-30 热度:152
开始 这是去年的问题了,今天在整理邮件的时候才发现这个问题,感觉顶有意思的,特记录下来。 在表RelationGraph中,有三个字段(ID,Node,RelatedNode),其中Node和RelatedNode两个字段描述两个节点的连接关系;现在要求,找出从节点p至节点j,最短路径(即[详细]
-
MySQL多表之间字段的匹配达成代码
所属栏目:[教程] 日期:2021-11-30 热度:64
复制代码 代码如下: $sql=$empire-query(select table.title,lianxi,table.dizhi,table.id from table,table1 where table1.sid like concat( %|,table.id,|%) and table1.id=.$navinfor[id].); while($r=$empire-fetch($sql)) { $title=$r[title]; $lianxi=[详细]
-
mysql登录遇到ERROR 1045问题解决措施
所属栏目:[教程] 日期:2021-11-30 热度:90
在Windows系统中,mysql登录的时候出现了这样的错误:ERROR 1045: Access denied for user: root@localhost (Using password: YES) 从网上找了一些办法,终于得到了解决,现在记录一下具体的解决方法: 复制代码 代码如下: c:sc stop mysql c:mysqld --defa[详细]
-
mysql手动删除BINLOG的技巧
所属栏目:[教程] 日期:2021-11-30 热度:128
在MySQL中执行以下命令: 复制代码 代码如下: PURGE {MASTER | BINARY} LOGS TO log_name PURGE {MASTER | BINARY} LOGS BEFORE date PURGE {MASTER|BINARY} LOGS BEFORE DATE_SUB(NOW(),INTERVAL 7 DAY); 例如: 复制代码 代码如下: mysqlPURGE MASTER LOGS[详细]
-
内网ssh/mysql登录缓慢的解决措施
所属栏目:[教程] 日期:2021-11-30 热度:144
常公司的开发环境都会布置在内网,然后会有公共的服务器让大家在上面进行开发,测试,所以经常会有ssh连接服务器,或者本地mysql client连接服务器的需求,我个人经历过的公司经常会发生ssh/mysql连接公共服务器非常慢的现象,这是由于ssh服务和mysql服务默认[详细]
-
更新text字段时出现Row size too large报错应付方案
所属栏目:[教程] 日期:2021-11-30 热度:197
起因: 团购开发报告说更新时出错。 更新SQL如下: 复制代码 代码如下: UPDATE table_name d SET d.column_name=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa WHERE d.ID=100[详细]
-
如何用命令行进入mysql具体操作流程
所属栏目:[教程] 日期:2021-11-30 热度:106
如何用命令行进入mysql?最近无意在论坛上看到有朋友提出了这样一个问题,下面也有网友给出了答案,特意在此跟大家进行分享! Mysql to Oracle Mysql转换为ORACLE数据库的软件 免费版 用命令行进入mysql方法: windows打开命了行,在左下角开始,运行,cmd,m[详细]
-
MySQL与Oracle的语法差异详细对比
所属栏目:[教程] 日期:2021-11-30 热度:79
Oracle和mysql的一些简单命令对比 1) SQL select to_char(sysdate,yyyy-mm-dd) from dual; SQL select to_char(sysdate,hh24-mi-ss) from dual; mysql select date_format(now(),%Y-%m-%d); mysql select time_format(now(),%H-%i-%S); 日期函数 增加一个月:[详细]
-
MySQL笔记之数据备份与还原的使用分析
所属栏目:[教程] 日期:2021-11-30 热度:141
数据很重要,这点用脚趾头想都知道,为了保证数据的安全,因此需要定期对数据备份 下面来写一点关于数据备份与还原相关的笔记 数据备份 使用mysqldump命令备份一个数据库 mysqldump -u username -p dbname table1 table2...BackupName.sql 其中,dbname表示[详细]
-
mysql使用source 命令乱码问题解决措施
所属栏目:[教程] 日期:2021-11-30 热度:92
今天从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟, 解决方式 在导出mysql sql执行文件的时候,指定一下编码格式: 复制代码 代码如下: mysqldump -uroot -p --default-character-set=utf8 mo(dbname) E://xxxx.sql 导入[详细]
-
使用java处理字符串公式运算的技巧
所属栏目:[教程] 日期:2021-11-30 热度:142
在改进一个关于合同的项目时,有个需求,就是由于合同中非数据项的计算公式会根据年份而进行变更,而之前是将公式硬编码到系统中的,只要时间一变,系统就没法使用了,因此要求合同中各个非基础数据的项都能自定义公式,根据设置的公式来自动生成报表和合同中[详细]
-
基于unique与primary约束的差异分析
所属栏目:[教程] 日期:2021-11-30 热度:87
定义了UNIQUE约束的字段中不能包含重复值,可以为一个或多个字段定义UNIQUE约束,因此,UNIQUE即可以在字段级也可以在表级定义,在UNIQUE约束的字段上可以包含空值. ORACLE自动会为具有PRIMARY KEY约束的字段(主码字段)建立一个唯一索引和一个NOT NULL约束,定[详细]
-
Java连接MySql的详细分析
所属栏目:[教程] 日期:2021-11-30 热度:186
1. 现在工程(不是Src)上右键--Build Path--Add External Archives,选择驱动下的那个jar包,这是release版本,bin目录下的是debug版本。 示例在docs下的connector-j.html,里面有例子(其中的test是数据库名,换位自己的)。 复制代码 代码如下: import java.s[详细]
-
C# Mysql 查询 Rownum的解决措施
所属栏目:[教程] 日期:2021-11-30 热度:135
Sql: 复制代码 代码如下: SELECT @rownum:=@rownum+1 AS rownum, a.order_id , case when a.Ordered =1 then 已分单 end as Ordered, a.printed , a.order_sn , a.user_id , b.user_name , a.consignee , a.tel , a.mobile , a.address , a.pay_name , a.goo[详细]