«mysql» etiketlenmiş sorular

MySQL açık kaynaklı, ilişkisel bir veritabanı yönetim sistemidir.

13
Neden verilerinizi diske kaydetmek yerine bir veritabanı kullanıyorsunuz?
Bir veritabanı yerine sadece verilerimi JSON'a seriyorum, gerektiğinde kaydedip diske yüklüyorum. Tüm veri yönetimi, SQL sorguları kullanmaktan daha hızlı VE daha kolay olan programın kendisinde yapılır. Bu nedenle veritabanlarının neden gerekli olduğunu hiç anlamadım. Neden biri sadece verileri diske kaydetmek yerine bir veritabanı kullanmalı?
193 database  sql  mysql  nosql 

12
Büyük dosyaları (10 MB) bir veritabanında saklamak kötü bir uygulama mıdır?
Şu anda kullanıcıların 1 MB - 10 MB boyutunda dosyaları depolamasını ve paylaşmasını sağlayan bir web uygulaması oluşturuyorum. Bana öyle geliyor ki, dosyaları bir veritabanında saklamak veritabanı erişimini önemli ölçüde yavaşlatır. Bu geçerli bir endişe mi? Dosyaları dosya sisteminde depolamak ve dosya adını ve yolunu veritabanına kaydetmek daha iyi olur …

22
Saklı Prosedürler dünyanın en büyük IT yazılım danışmanlık firmalarından birinde kötü bir uygulama mı?
Dünyanın en iyi 3 bilişim danışmanlık firmasından birindeki bir projede çalışıyorum ve bir DBA tarafından şirketin en iyi uygulamasının devlet saklı prosedürlerinin "en iyi uygulama" olmadığı söylendi. Bu öğrendiğim her şeye aykırı. Saklı yordamlar size kodun yeniden kullanılmasını ve kapsülleme (yazılım geliştirmenin iki sütunu), güvenlik (bir saklı proc üzerindeki izinleri …

3
Yapılandırılmış Günlüğe kaydetmenin ve temel günlüğe kaydetmenin yararları
Yeni bir uygulama oluşturuyoruz ve yapılandırılmış günlük kaydı eklemek istiyorum. İdeal kurulumum SerilogC # kodumuz ve BunyanJS'miz gibi olacak. Bunlar beslenecek fluentdve daha sonra herhangi bir şeye çıkabilecektir, başlangıçta düşünüyordum elasticsearch + kibana. Zaten bir MySQL veritabanımız var, bu yüzden kısa vadede Serilog + Bunyan kurulumunu ve geliştiricilerini kullanmakla daha …
110 c#  javascript  mysql  logging 

10
Neden "tablodan seç *" kötü uygulama olarak kabul edilir?
Dün bir "hobi" programcısıyla tartışıyordum (kendim profesyonel bir programcıyım). Çalışmalarının bir kısmına rastladık ve her zaman veritabanındaki tüm sütunları sorguladığını söyledi (üretim sunucusunda / kodunda bile). Bunu yapmamasına ikna etmeye çalıştım, ancak henüz başarılı olamadım. Kanımca, bir programcının sadece "aldatma", verimlilik ve trafik adına gerçekten neyin gerekli olduğunu sorgulaması gerekir. …
96 database  sql  mysql  bad-code 

3
MariaDB ve MySQL arasındaki fark nedir?
MariaDB ve MySQL arasındaki fark nedir? İkisine de aşina değilim. Öncelikle çoğunlukla bir ön uç geliştiriciyim. Sözdizimsel olarak benzerler mi? Bu iki sorgu dili nerede farklıdır? Wikipedia yalnızca lisanslama arasındaki farktan bahseder : MariaDB, MySQL veritabanının topluluk tarafından geliştirilen bir şubesidir ve bu, Oracle tarafından mevcut mülkiyeti altındaki MySQL lisans …

15
Güvenli bir veritabanında saklanıyorsa şifreler neden şifrelenmelidir?
Bir web servisim var. Şu anda, sunucumdaki MySQL tablosunda düz metin olarak depolanmış şifrelerim var . Bunun en iyi uygulama olmadığını biliyorum ve bu yüzden üzerinde çalışıyorum. Güvenli bir veritabanında saklanıyorsa şifreler neden şifrelenmelidir? Birisi veritabanıma girerse, herkesin şifresini alacağının farkındayım. Fakat birileri veritabanıma girerse, örneğin verileri silerken başka problemlerim …

6
Latin-1 UTF-8 üzerinden veritabanı konfigürasyonunda kullanılmalı mıdır?
MySQL'i çalıştığım şirkette kullanıyoruz ve Ruby on Rails'i kullanarak hem müşteriye yönelik hem de dahili uygulamalar geliştiriyoruz. Burada çalışmaya başladığımda daha önce hiç karşılaşmadığım bir problemle karşılaştım; Üretim sunucusundaki veritabanı Latin-1 olarak ayarlanmıştır; bu, kullanıcının UTF-8 karakterlerini kopyalayıp yapıştırdığı kullanıcı girişi olduğunda MySQL geminin bir istisna atacağı anlamına gelir. Patronum …

11
Veritabanındaki tablolar arasında veya sadece koddaki ilişkileri tanımlamalı mıyım?
Tecrübelerime göre, geçmişte okuduğum birçok projenin veritabanında ilişki tanımları yoktu, sadece kaynak kodunda tanımladılar. Bu yüzden veritabanındaki tablolar ile kaynak kod arasındaki ilişkileri tanımlamanın avantajları / dezavantajları nelerdir? Ve daha geniş olan soru, çağlayan, tetikleyiciler, prosedürler gibi modern veritabanlarındaki diğer gelişmiş özellikler hakkında… Düşüncelerimde bazı noktalar var: Veritabanında: Tasarımdan doğru …

4
Git'teki bir MySQL veritabanını yedeklemek iyi bir fikir midir?
Uygulamam için yedekleme durumunu iyileştirmeye çalışıyorum. Bir Django uygulaması ve MySQL veritabanı var. Git'teki veritabanını yedeklemeyi öneren bir makale okudum. Bir yandan, verilerin ve kodun bir kopyasını senkronize halde tutacağından hoşuma gitti. Ancak Git, veriler için değil, kod için tasarlanmıştır. Bu nedenle, MySQL'in dökümü her işlemden farklı kılan ekstra bir …
57 database  git  mysql  django 

4
Neden bir sözlük sitesi için MySQL kullanmak kötü bir fikir?
Sözlük girişlerini (genellikle tek kelimeler) ve bunların anlamlarını başka bir dilde saklamak için bir veritabanı tasarlamayı ve düzenlemeyi planlıyorum. Bu nedenle, örneğin, Sözlük tablosunda giriş ve tanım bulunmalı ve her tablo kaydında saklanan bir kaydın kimliğine bir atıfta bulunmalıdır Tag(Her kayıtta bir etiket veya kategori olmalıdır). Verilerim bir yapıya sahip …

2
Mobil uygulamalarda Veri Senkronizasyonu - birden fazla cihaz, birden fazla kullanıcı
İlk mobil uygulamamı oluşturmaya çalışıyorum. Uygulamanın temel özelliklerinden biri, birden fazla cihazın / kullanıcının aynı verilere erişebileceği ve hepsinin CRUD haklarına sahip olmasıdır. Mimarinin, tüm verilerin depolandığı merkezi bir sunucu içermesi gerektiğine inanıyorum. Aygıtlar, veri işlemlerini gerçekleştirmek için sunucuyla etkileşimde bulunmak için bir API kullanır (örneğin, bir kayıt eklemek, bir …
42 database  mysql  data  mobile 

11
SQL enjeksiyonuna karşı koruma neden yüksek öncelikli değil?
Yığın Taşması konusunda, on yıldan fazla bir süredir yaygın olarak bulunabilecek temel geçici çözümlere rağmen, SQL enjeksiyon saldırılarına karşı oldukça savunmasız olan MySQL sorguları olan soru ve cevaplarda birçok PHP kodu görüyorum. Bu tür kod parçacıklarının halen kullanımda olmasının bir nedeni var mı?
39 php  mysql 

3
Bir veritabanında metin sütunları üzerinden varchar kullanmak için herhangi bir sebep var mı?
Mı varcharsadece bir kalıntı önce gelen textgeldi, yoksa olurdu durumlar kullanmak vardır istediğiniz bir kullanımı varchar? (Veya charbu konuda ..) (Günlük Postgres ve MySQL (MyISAM) kullanıyorum, bu yüzden bunlar en çok ilgilendiğim şey, ancak diğer veritabanlarının cevapları elbette memnuniyetle karşılıyor. ^ _-)

1
Btree ve rtree indeksleme arasındaki fark nedir?
MySQLWorkbench'te, tasarımınızı geliştirmeden önce dizinlerinizi nasıl depolayacağınızı seçebileceğinizi fark ettim. Depolama türleri: B-ağacı RTree HASH Bunu araştırırken, başımın hemen hemen üzerinde olan bazı bilgiler buldum, bu yüzden bunlar arasındaki farkın ne olduğu ve / veya neden bir başkasını seçmeniz gerektiği hakkında pratik bilgiler arıyorum. Ayrıca, daha önce hiç depolama türü …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.