鍍金池/ 問答/ 數(shù)據(jù)庫問答
陌離殤 回答

傳說有的系統(tǒng)里有一個專門吃mysql的妖怪,它每隔一段時間就會出來覓食,把可憐的mysql找到并吃掉,而且它嗅覺非常靈敏,無論躲到哪里都沒用。當它吃飽了,就會回到巢穴呼呼大睡,只有下一次餓了才會出來。

由于是天敵,可憐的mysql完全沒有辦法抵抗,甚至連招架之力都沒有。一旦被找到就是必死無疑。它只能寄希望于它的主人,但偏偏它的主人是一個連問題都不太會的老實人,可憐的mysql現(xiàn)在連一點希望都沒有了!

—— 安徒生

巫婆 回答

mysql_fetch_array()第一個參數(shù)是mysql_query所查詢出來的結(jié)果。
多看看文檔吧。

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person WHERE Lastname='Adams'";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));

mysql_close($con);
?>
安若晴 回答

.frm是對應MyISAM數(shù)據(jù)引擎的表結(jié)構(gòu), 數(shù)據(jù)存在.MYD的文件里, 沒有這個是恢復不了的

ibdataXXX是InnoDB數(shù)據(jù)引擎的數(shù)據(jù)文件

恢復最好是用備份工具或?qū)С龉ぞ?mysqldump)的文件. 直接拷貝的文件需要要保證能用需要幾個條件.
一是數(shù)據(jù)庫服務先要停掉, 否則數(shù)據(jù)很可能不完整,也有可能是壞的.
二是恢復的數(shù)據(jù)版本必須與原來的版本一致,否則也可能不兼容

蝶戀花 回答

如果對數(shù)據(jù)實時性要求不高,就做個從oracle字典表同步到緩存的后臺作業(yè),每隔5秒或10秒運行一次。

還有一個思路,就是在oracle在做個字典表的觸發(fā)器,如果有數(shù)據(jù)更新的話,在觸發(fā)器中調(diào)用java程序,同步到緩存中。
oracle中調(diào)用java的方法,可以參考我以前寫的文章

爆扎 回答

沒人回答就自己回答...已經(jīng)解決!

尋仙 回答

SELECT goods_id, price, add_time FROM tp_inventory_log WHERE 主鍵ID IN (SELECT max(主鍵ID) FROM tp_inventory_log GROUP BY goods_id) DESC LIMIT 25;
自增主鍵越大——時間越大,可以考慮下這樣的思路

冷溫柔 回答

我的建議是不從sql2中去拿數(shù)據(jù),既然能存表就證明這些數(shù)據(jù)你是知道的,那為什么還要再去取一次呢 何不直接用存表前的數(shù)據(jù)去操作下一個步驟呢

溫衫 回答

針對于這個需求,我有兩步方案

1.將用戶點擊投票或者取消投票的總數(shù)放到緩存中,redis,memcache都可以,建議redis;

2.將某個用戶是否投票,放入緩存,同上;

3.用戶展示的以及判斷的數(shù)據(jù)邏輯,直接走緩存,然后再通過定時腳本同步數(shù)據(jù)到mysql服務器上;

4.如果為了保險起見可以在更新或者寫入的時候加鎖,保證數(shù)據(jù)的一致性,前提條件要根據(jù)邏輯來,不會出現(xiàn)死鎖。

病癮 回答

思考良久,有了自己的解釋,但由于沒有看linux對socket的具體設計和實現(xiàn)代碼,不一定正確,詳情查看:https://segmentfault.com/a/11...

想要看具體實現(xiàn)的可以參考linux源碼:http://man7.org/linux/man-pag...

帥到炸 回答

tp不是對參數(shù)做預處理了嗎,而且用ORM本身可以有效預防sql注入

忘了我 回答

這個你只要用addtoset就行了,如果存在就不修改原document,沒有就添加,確保唯一性:

db.items.update({_id:"docId"}, {$addToSet:{"cfr_delay.2018_01_22": "你的值"}});

多說一句判斷:用$exists

db.collection.find({ "cfr_delay.2018_01_22": { $exists: true, $ne: null } })

// $ne:null 可加可不加 看情況
清夢 回答

indexedDB可以直接存對象,無需轉(zhuǎn)化,你直接獲得你的文件就行,然后往里面塞就行

骨殘心 回答
discovery.zen.ping.unicast.hosts: ["192.168.33.10","192.168.33.11",'192.168.33.12']

不應當包含本機的ip,5.6.x版本是這樣的,不知道6.x版本是不是

悶油瓶 回答

原則上不支持在不同的版本之間dump/restore數(shù)據(jù),特別是3.4以后BSON規(guī)范做了修改,更可能會失敗。
另外你可以檢查一下bs/topicData_wellness.bson是不是完整,看錯誤提示有可能是這個文件不完整導致的。
試一下:

    bsondump bs/topicData_wellness.bson | tail -n 10

看看會不會正確輸出結(jié)果。

北城荒 回答

協(xié)定好數(shù)據(jù)格式
協(xié)定好url
協(xié)定好身份驗證
php端先驗證身份,然后再解析數(shù)據(jù),寫入數(shù)據(jù)庫,返回200,結(jié)束

遺莣 回答

加個 LIMIT 1; 不然每次都是全表搜索

青黛色 回答

告訴你缺少libssl依賴,建議直接用包管理器安裝,之后直接用service方式啟動服務,前臺運行,詳情參考官方文檔: https://docs.mongodb.com/manu...

自行找對應發(fā)行版的安裝方案