Time of Update: 2018-12-05
巧妙最佳化SQL Server資料庫的幾種方法,在實際操作中導致查詢速度慢的原因有很多,其中最為常見有以下的幾種:沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程式設計的缺陷)。 I/O輸送量小,形成了瓶頸效應。 沒有建立計算資料行導致查詢不最佳化SQL
Time of Update: 2018-12-05
1. 在資料庫中為什麼要並發控制? 答:資料庫是共用資源,通常有許多個事務同時在運行。 當多個事務並發地存取資料庫時就會產生同時讀取和/或修改同一資料的情況。若對並行作業不加控制就可能會存取和儲存不正確的資料,破壞資料庫的一致性。所以資料庫管理系統必須提供並發控制機制。2.並行作業可能會產生哪幾類資料不一致?用什麼方法能避免各種不一致的情況? 答:並行作業帶來的資料不一致性包括三類:丟失修改、不可重複讀取和讀 “髒”資料。 ( 1)丟失修改(Lost Update) 兩個事務
Time of Update: 2018-12-05
快排,可以在len長度較小的時候,改用冒泡等簡單的排序方式,因為len較小的時候,遞迴排序,需要棧操作,代價較大。void fun(int[] a, int len) { if(len <= 1) { return; } boolean is_right = true; int left = 0; int right = len - 1; int value = a[left]; while(left < right) { if(is_right) {
Time of Update: 2018-12-05
/*建立bbsDB資料庫*/use masterif exists(select * from sysdatabases where name='bbsDB')drop database bbsDBcreate database bbsDBon(name='bbsDB_data',filename='D:\project\bbsDB_data.mdf',size=10,filegrowth=20%)log
Time of Update: 2018-12-05
ERP——Enterprise Resource Planning 企業資源計劃系統,是指建立在資訊技術基礎上,以系統化的管理思想,為企業決策層及員工提供決策運行手段的管理平台。ERP系統集中資訊技術與先進的管理思想於一身,成為現代企業的運行模式,反映時代對企業合理調配資源,最大化地創造社會財富的要求,成為企業在資訊時代生存、發展的基石。 進一步地,我們可以從管理思想、軟體產品、管理系統三個層次給出它的定義: 1.是由美國著名的電腦技術諮詢和評估集團Garter Group
Time of Update: 2018-12-05
使用T-SQL語句建立庫,表,帳戶,使用者,授權的詳細操作--跳轉到master資料庫use mastergo--判斷如果存在Number資料庫就輸出if exists(select name from sysdatabases where name = 'Number')drop database Numbergo--建立資料庫NumberOnecreate database Numberon primary(name = 'number_data',filename =
Time of Update: 2018-12-05
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>左右懸浮可分組的網站QQ線上客服代碼</title><meta
Time of Update: 2018-12-05
文章目錄 資料類型轉換 資料類型轉換在 Transact-SQL 中,可能有兩個層級的資料類型轉換: 當一個對象的資料移動到另一個對象,或兩個對象之間的資料進行比較或組合時,資料可能不得不從一個對象的資料類型轉換為另一個對象的資料類型。當將來自 Transact-SQL 結果列、傳回碼或輸出參數的資料移動到程式變數中時,必須將這些資料從 Microsoft SQL Server 資料類型轉換成該變數的資料類型。資料類型轉換有兩種:
Time of Update: 2018-12-05
2012-03-30 10:37:10| 分類:技術文章 | 標籤:|字型大小大中小 訂閱 一、NATURAL JOIN(自然串連) 兩張表通過NATURAL JOIN串連的時候,相當於有個隱含的WHERE子句,對兩張表中同名的對應列相比較看是否相等。 二、CROSS JOIN(建立笛卡爾積) 對兩張表通過交叉聯合產生第三張返回結果集的表。相當於普通的串連。 三、INNER JOIN(內串連) 內串連就相當於普通的CROSS
Time of Update: 2018-12-05
HashTable的應用非常廣泛,HashMap是新架構中用來代替HashTable的類,也就是說建議使用HashMap,不要使用HashTable。可能你覺得HashTable很好用,為什麼不用呢?這裡簡單分析他們的區別。 1.HashTable的方法是同步的,HashMap未經同步,所以在多線程場合要手動同步HashMap這個區別就像Vector和ArrayList一樣。 2.HashTable不允許null值(key和value都不可以),HashMap允許null值(key和valu
Time of Update: 2018-12-05
法語、德語等語言需要特殊的鍵盤配置。但是在ghost xp裡面可能沒有這些布局。我們需要自己下載相應的dll並進行註冊。法語:kbdfr.dll加拿大法文:kbdca.dll德語:kbdgr.dll以 加拿大法文 為例一、將 Kbdca.Dll下載到本機(網上搜,很多)二、直接拷貝該檔案到系統目錄裡: 1、Windows 95/98/Me系統,則複製到C:\Windows\System目錄下。 2、Windows NT/2000系統,則複製到C:\WINNT\System32目錄下。
Time of Update: 2018-12-05
SQL Server建立視圖的文法:CREATE VIEW [ < database_name > .] [ < owner > .] view_name [ ( column [ ,...n ] ) ] [ WITH < view_attribute > [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] < view_attribute >
Time of Update: 2018-12-05
/*******************完整備份作業*******************/--完整備份,每周一次USE MasterGOdeclare @str varchar(100)set @str='D:/DBtext/jgj/DBABak/FullBak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.bak'BACKUP DATABASE [demo] TO DISK=@
Time of Update: 2018-12-05
建立資料庫和表向表中插入十萬條資料--建立資料庫create database pageTestgocreate table T_page( id int identity(1,1) not null, t_Number int null, t_Name nvarchar(50) null, t_dataTime datetime)godeclare @i int,@randNum int,@N_name nvarchar(50)set @i=0set
Time of Update: 2018-12-05
文章目錄 按位或運算子(|)異或運算子(^)取反運算子(~)左移運算子(<<)右移運算子(>>)複合賦值運算子 參加運算的兩個資料,按二進位位進行“與”運算。運算規則:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:兩位同時為“1”,結果才為“1”,否則為0例如:3&5 即 0000 0011 & 0000 0101 = 00
Time of Update: 2018-12-05
1 :普通SQL語句可以用exec執行 Select * from tableName exec('select * from tableName') exec sp_executesql N'select * from tableName' -- 請注意字串前一定要加N 2:欄位名,表名,資料庫名之類作為變數時,必須用動態SQL declare @fname varchar(20) set @fname = 'FiledName' Select @fname from tableName --
Time of Update: 2018-12-05
1、複製表結構及資料到新表CREATE TABLE 新表SELECT * FROM 舊錶這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable;來刪除。不過這種方法的一個最不好的地方就是新表中沒有了舊錶的primary key、Extra(auto_increment)等屬性。需要自己用"alter"添加,而且容易搞錯。 2、只複製表結構到新表CREATE TABLE 新表SELECT * FROM
Time of Update: 2018-12-05
進程間可以通過shmget/shmat等一系列函數共用記憶體。參照這些部落格,我們可以實現:http://nnssll.blog.51cto.com/902724/199808 (原文有錯,注意看評論)http://wellwy.blog.51cto.com/1609602/492083不過在嘗試過程中遇到了一些困難:shm_addr=(char*)shmat(shm_id,NULL,0); 返回-1。perror 列印出:permission
Time of Update: 2018-12-05
--建立表 IF(object_id('TranMoney') IS NOT NULL)DROP TABLE TranMoneyCREATE TABLE TranMoney( ID NVARCHAR(50) NOT NULL, T_Money MONEY NOT NULL )GOINSERT INTO TranMoney VALUES('001001',2000),('001002',2000)--sql 2008 新文法 GOIF(EXISTS(SELECT *
Time of Update: 2018-12-05
一 、