鍍金池/ 問答/ 數(shù)據(jù)庫問答
愛是癌 回答

如果 patterns 不是很多,用

last_name LIKE patt1 OR last_name LIKE patt2 ...

就好。如果 patterns 很多,可以把 patterns 存在一個表 patterns(pat) 里面,然后:

SELECT * FROM actor
 WHERE EXISTS (
       SELECT 1 FROM patterns 
        WHERE actor.last_name LIKE patterns.pat)
空痕 回答

這信息給的很準確了. "不能添加主鍵限制"
主外鍵設置有問題.

做不到 回答
每次查看私聊消息列表只要
select to_id from user_to_user where from_id = id

這只是“我發(fā)出的消息”,不是“私聊消息列表”。

夕顏 回答
select * from a
join b on b.class_num=a.meal_id
join c on c.cm_class=b.class_id
where c.cm_class = 1
懶洋洋 回答
  1. 該表我覺得沒有必要加begin_date、end_date字段
  2. 對于價格隨時間變動的應該吧price、begin_dateend_date和相應的房型組成一個新的表
  3. 查詢的時候根據(jù)當前或者選中的時間查詢2中的表,命中則使用2表中的價格,未命中則使用1表中的默認價格。
  4. 這樣一個房型可以有多個價格區(qū)間,可以達到定制某個時間段的價格,甚至可以疊加,比如7月-10月價格100,但是七夕價格10,取最新的值就好了,或者標記置頂?shù)闹怠?/li>
局外人 回答

在我瀏覽了hibernate生成sql出錯的原因后,問題解決了……因為我用了mysql的保留字……因此自動建表就會失敗。

clipboard.png

注意到@OrderColumn(name=“index”)了嗎?index是mysql的保留字哦hhhhhhh

陌離殤 回答

express的服務器請求都是基于中間件,一個中間件是一個函數(shù),交互邏輯簡單明了。如果前期node服務端框架沒有考慮清楚寫到后期就會全都是各種中間件函數(shù),對于長期維護是很大的挑戰(zhàn)。所以express更多的是考慮對后端功能性的整合和劃分,基于es6的class,代碼寫出來的可讀性也會很強。express做后端服務器很靈活,可以前后分離,也可以后端渲染,在express之上在搭一個MVC框架也很方便取決于你的自身需要。

青裙 回答

數(shù)據(jù)不是很多的話兩種隨便搞,這個評論表的結構也不復雜大概id,nickname,avatar, comment.., 你可以參考下別人是哪種方式用的多,正常情況下,不存在性能問題,搞上分頁,加上索引,就是干, 如果數(shù)據(jù)非常非常多又對實時性要求很高的話用第二個,連表查詢肯定沒有單表查詢快,個人觀點

青瓷 回答

QPS: Query per second
TPS: Transfer per second
別翻譯成中文,按原來的意思理解

還是覺得不清晰,寫個小demo就一個接口就好,弄個ab、siege、jmetter隨便一個來測試一下接口,詳情盡在實踐中。

撿肥皂 回答

SELECT a.groups,SUM(b.step) FROM a INNER JOIN b USING (openid) GROUP BY a.groups ORDER BY a.groups DESC

空痕 回答

樓主提的這個問題并不是mysql的問題。
建議樓主可以認真看看TCP/IP或者HTTP相關的書籍,補充一些網(wǎng)絡基礎知識。
首先,外部能夠連接到內(nèi)部電腦,如果在同一個WIFI下,A和B處于同一個子網(wǎng),也就是局域網(wǎng)中,你的mysql服務器的IP地址和你的外部電腦處于同一個網(wǎng)段,因此可以直接ping通,可以實現(xiàn)遠程連接。
如果兩個電腦處于不同的網(wǎng)段中,也就是無法ping通,肯定是連接不上的,你需要中間代理或者直接將mysql傳到具有公網(wǎng)IP的服務器上部署,全世界任何一個電腦都可以ping通你的mysql所在的服務器,那樣就可以遠程連接OK了。
我之前遇到的問題是,未打開遠程訪問權限導致的。
解決辦法:
如果你想任何時間都能夠訪問到mysql數(shù)據(jù)庫,建議你將它部署在阿里云騰訊云這種云服務器上,主機商會提供一個公網(wǎng)IP供你連接。或者你也可以部署到自己購買的VPS上,比如vultr這類vps主機上,它依然會提供一個公網(wǎng)IP。

真難過 回答

用debugger看一下? 這里看你的create_consumer_user里沒有創(chuàng)建session而是直接就添加了 一旦session被close了需要重新創(chuàng)建

臭榴蓮 回答

mongodb本身就支持備份還原,你可以在nodejs服務中增加備份還原接口,從生產(chǎn)環(huán)境的服務上下載備份文件,在dev環(huán)境的服務上上傳備份文件執(zhí)行還原操作。

熟稔 回答

會不會是你的closeConn這個變量的設置有問題,導致數(shù)據(jù)連接并沒有歸還到連接池? 把相關代碼發(fā)上來看看

茍活 回答

一般存的是圖片的地址,不會直接存圖片