鍍金池/ 問答/ 數(shù)據(jù)庫問答
陌南塵 回答
  1. 通過定位設備(手機等)獲取配送員的定位數(shù)據(jù)(經(jīng)緯度)上傳到 服務器,可以使用workerman 的websocket連接通訊。
  2. 另外再起一個websoctet監(jiān)聽端口與用戶之間的通訊,將獲取到的定位數(shù)據(jù)廣播給所有連接的用戶
  3. 頁面上可以使用高德地圖,百度地圖等對外的api接入,形成一條軌跡線,點等都是可以的。

基本的過程就是這樣。

傻叼 回答

clipboard.png
你所描述的方法是按需加載

陪我終 回答

類的方法 可以同時被多個線程執(zhí)行,除非對方法加鎖。
類加載時 方法信息保存在一塊稱為方法區(qū)的內存中,你可以把方法信息理解為 一段代碼信息,這個數(shù)據(jù)是不變的,多個線程都能讀取執(zhí)行。

念初 回答

借樓上的兩張表一用,sql可以采取左連接:

select 
    u.phone,
    r.createdAt
from
    user u
    left join recharges r on u.phone = r.phone
where
    u.phone = ''
    and r.createdAt in (
        select max(createdAt) from recharges
    )
group by u.phone

類似于這種思路,不過那個sql的in性能不是很好,這里可以再稍微優(yōu)化下

下墜 回答

select t1.* from table_test t1 left join table _test t2 on t1.reply_id =t2.parent where t1.reply_type =0;
看看是不是你想要的

久愛她 回答

個人經(jīng)驗:所有的屬性,或者標簽,單獨去做一個表,然后 通過一張關系表 去 掛載上去,無論是分類的標簽,還是文章的標簽,都可以使用。

尛曖昧 回答

非常感謝 @sprout 提供的方法,最終產(chǎn)出的代碼大概是這樣的

薄荷糖 回答

其實就是選出最長前綴匹配的那行:

select value from t1
where '江蘇省揚州市高郵鎮(zhèn)' like addr || '%'
order by char_length(addr) desc limit 1

clipboard.png

替身 回答

不想有冗余字段,那就建個關聯(lián)表,把a b 表的數(shù)據(jù)關聯(lián)起來,想排序就加個a.id,索引建起來。

最好不要用IN,In的效率比較低。很多時候JOIN的效率反而更高的,你用到JOIN了已經(jīng)涉及到多表了,關系型數(shù)據(jù)庫,干的就是關系,擅長的就是查詢;百萬級,其實ok的;就是控制一下join的表數(shù),關聯(lián)越多效率就越低。

根據(jù)你的業(yè)務來設計數(shù)據(jù)庫,業(yè)務體現(xiàn)數(shù)據(jù)未來可能的增長方向??梢韵扰繑]數(shù)據(jù)進去然后測一下sql效率看看。

近義詞 回答

我理解你是想查出菜品所有對應的菜品類型

select *
from 菜品 a left join 菜品類型 b on find_in_set(b.dishtypeid, a.dishtype) > 0
蟲児飛 回答

Image手機版不好打字,只好把自己的文檔截圖了

蔚藍色 回答
--你的想法是既要查出每條數(shù)據(jù)的詳情、又要求出某個字段的和

--下面是我的思路、你數(shù)據(jù)庫就只查這一條:

SELECT A,B,C FROM table WHERE conditon = 'x'

--求和的的話能在后臺用它查出的數(shù)據(jù)、通過循環(huán)方法得到

--但是還是會花上一段時間、只是不用重復寫這兩句SQL了

--如果你sql有 ROLLUP 這個方法那下面的 sql 適用

SELECT 
  
     Id,  --你表的主鍵或者區(qū)分其它數(shù)據(jù)的列
   
     SUM(CAST(A AS money)) newA ,

     SUM(CAST(B AS money)) newB ,

     SUM(CAST(C AS money)) newC
 
FROM (
        SELECT MONTH(conditon) A,B,C
        FROM [3d_User] d   
        WHERE conditon = 'x'

      ) V  
GROUP BT Id

WITH ROLLUP 

>>詳情點這里<<

方法二:

--這個方法適用于sqlserver,比較簡單
SELECT SUM(A='a'),sum(B='b'),sum(C='c') FROM table WHERE conditon = 'x'

UNION ALL

SELECT A,B,C                            FROM table WHERE conditon = 'x'

--此方法查詢的這三個字段必須一一對應,求出的和會在表的最后一行


孤毒 回答

存儲過程的變量名不要和字段名一致,你換成a,b,c再試試

舊螢火 回答

javascript操作json最方便了,而mongodb也是json存儲的,mongodb的操作語言是javascript,一點違和感都沒有。用mongodb也很方便,不需要事先設置數(shù)據(jù)結構,字段隨時可以加,要是用來保存RESTFUL API請求與返回數(shù)據(jù)那就更方便了,不論數(shù)據(jù)有多復雜,直接扔進去就好了。

萌吟 回答

1.分表. 行分表和列分表.
2.索引. 單索引和組合索引
3.sql語句優(yōu)化.
mysql優(yōu)化就從這三方面優(yōu)化.

厭遇 回答

mysql 都是長連接啊

蝶戀花 回答

查出來之后,再進行你的業(yè)務處理

眼雜 回答

MongoDB沒有自增字段。
你可以這樣,插入之前查詢一下最新的room_num,查詢之后+1就是本條數(shù)據(jù)的room_num