一、怎樣在數據庫中實現一對多的關系怎樣存儲圖片和視頻
1.圖片和視頻文件 不要存放在數據庫中,而應該利用文件系統存放,數據庫中只存放讀取他們位置信息即可;
2.訂單你可以參考B2C網站,類如京東商城,是有一個大的訂單號,然后還有子訂單號的情況,也即一個訂單拆分成2份的情況;
2.1 你可以設計一個訂單號信息表(暫稱order_info):order_id,desk_id….
2.2 訂單對應菜關系表order_food:order_id,food_id;
2.3上述用到了食物編號,那么必須事先創建食物編號信息表(food_info):food_id,….
對于食物的編號,這個可以預先管理和控制的,不可能突然增加一個品種,而沒有增加相關信息的情況….點菜也是按編號來點 ,否則服務員效率就會非常慢!
延伸閱讀:
二、MemCache是什么
MemCache是一個自由、源碼開放、高性能、分布式的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫的負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高了網站訪問的速度。MemCaChe是一個存儲鍵值對的HashMap,在內存中對任意的數據(比如字符串、對象等)所使用的key-value存儲,數據可以來自數據庫調用、API調用,或者頁面渲染的結果。MemCache設計理念就是小而強大,它簡單的設計促進了快速部署、易于開發并解決面對大規模的數據緩存的許多難題,而所開放的API使得MemCache能用于Java、C/C++C#、Perl、Python、PHP、Ruby等大部分流行的程序語言。