web連接sql數(shù)據(jù)庫(kù)生成報(bào)表 請(qǐng)教下怎么用SQL存儲(chǔ)過(guò)程做報(bào)表?
請(qǐng)教下怎么用SQL存儲(chǔ)過(guò)程做報(bào)表?1)下拉菜單函數(shù)中不能不能內(nèi)部函數(shù)存儲(chǔ)過(guò)程,如果全局函數(shù)了,函數(shù)可以無(wú)驚無(wú)險(xiǎn)創(chuàng)建家族,但調(diào)用函數(shù)會(huì)2)可以自定義函數(shù)中不能創(chuàng)建表,刪掉表,再插入表數(shù)據(jù)解決辦法:是可以
請(qǐng)教下怎么用SQL存儲(chǔ)過(guò)程做報(bào)表?
1)下拉菜單函數(shù)中不能不能內(nèi)部函數(shù)存儲(chǔ)過(guò)程,如果全局函數(shù)了,函數(shù)可以無(wú)驚無(wú)險(xiǎn)創(chuàng)建家族,但調(diào)用函數(shù)會(huì)2)可以自定義函數(shù)中不能創(chuàng)建表,刪掉表,再插入表數(shù)據(jù)解決辦法:是可以先把存儲(chǔ)過(guò)程回的結(jié)果再插入到原先表,后再在函數(shù)里動(dòng)態(tài)創(chuàng)建正式表,或則運(yùn)用內(nèi)置函數(shù)
一個(gè)復(fù)雜的查詢sql速度會(huì)比把sql建立成視圖來(lái)查詢速度更快嗎?
先說(shuō)結(jié)論,不可能。
原因有兩點(diǎn),第一視圖并也不是其它的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)還是那個(gè)的數(shù)據(jù),網(wǎng)站查詢的時(shí)候肯定要執(zhí)行SQL,所以才,原來(lái)的SQL慢,去查詢視圖還是慢。
我們看下視圖的定義,視圖的概念VIEW(視圖)是一個(gè)或多個(gè)表的部分?jǐn)?shù)據(jù),它可以像表一樣進(jìn)行CRUD操作,但沒(méi)有具體的存儲(chǔ)數(shù)據(jù)結(jié)構(gòu),它以一個(gè)SELECTi?句的形式存在數(shù)據(jù)庫(kù)中。本質(zhì):一條有名字的SELECT語(yǔ)句表現(xiàn):一到多張表的部分內(nèi)容
視圖的優(yōu)點(diǎn):
沒(méi)限制數(shù)據(jù)庫(kù)的訪問(wèn)
漢字拆分查詢
數(shù)據(jù)的獨(dú)立性
對(duì)同一數(shù)據(jù)有相同的表現(xiàn)
第二,奇怪SQL與創(chuàng)建戰(zhàn)隊(duì)的視圖,區(qū)別單單是可以查詢時(shí)SQL從哪里來(lái)的區(qū)別,視圖是數(shù)據(jù)庫(kù)需要保存了SQL而己。
到底是否需要能回答了你的問(wèn)題,多謝了快回復(fù)交流。