Aktív témák
-
DeltaPower
addikt
válasz
Louloudaki
#2049
üzenetére
Lehet, hogy nem tizedesvesszővel, hanem tizedesponttal várja a számot, tehát 0,12 helyett 0.12 kell. A float és a double elméletileg jó törthöz, esetleg próbáld meg double (10,2) formátummal létrehozni a mezőt (10 jegy, ebből 2 tizedes, persze igény szerint).
-
DeltaPower
addikt
válasz
SektorFlop
#1996
üzenetére
Ezzel a kóddal nem írja felül, csak ha megegyezik a régi és az új kép neve. Annyival kell kiegészíteni, hogy az új kép átmozgatása előtt a régi kép nevét lekéred adatbázisból és törlöd.
-
-
DeltaPower
addikt
válasz
wolandino
#1969
üzenetére
Minden kapcsolódó id-t és minden olyan mezőt indexelj le minden táblában, amelyikkel joinolsz vagy ami alapján sorrendezel.
Továbbá hasznos lehet denormalizálni a táblát olyan módon, hogy a year(date)-t és a month(date)-t kivinni egy külön mezőbe, így ezekre nem kell függvényt futtani ordernél. -
DeltaPower
addikt
először:
mysql -pmegadod a jelszót, utána bejön a prompt, oda beírod:
create database xyzjelszó nélkül azért nem enged be, mert a mysql/mysqladmin egy konzolos kliens, tehát név/jelszóval kapcsolódik a szerverhez. alapértelmezetten a root felhasználóval próbál kapcsolódni jelszó nélkül, de nálad úgy tűnik, van root jelszó, így nem enged be jelszó nélkül.
-
DeltaPower
addikt
szerintem:
(SELECT * FROM table1 LEFT JOIN table2 ON (table1.field1=table2.field3 and table1.field1>0))
UNION
(SELECT * FROM table1 LEFT JOIN table2 ON (table1.field2=table2.field3 and table1.field1=0))esetleg
SELECT * FROM table1 LEFT JOIN table2 ON
((table1.field1=table2.field3 AND table1.field1>0)
OR
(table1.field2=table2.field3 AND table1.field1=0))fejből írtam, nincs tesztelve
-
DeltaPower
addikt
válasz
gabipaci
#1770
üzenetére
ha jól értelmezem a dolgokat:
- kell egy legalább 5.1-es mysql szerver, ami engedi a távoli kapcsolatot. ehhez létre kell hozni egy felhasználót az adatbázishoz, és beállítani hogy melyik hostról érheti el
- arra a gépre ami a plugint futtatja, fel kell telepíteni az odbc drivert a linkről, aztán beállítani a konfigjában az adatbázis elérését
- a web tárhelyeden engedélyezni kell a kimenő kapcsolatokat és telepítve kell legyen a curl függvénytár -
DeltaPower
addikt
válasz
vincent001
#1763
üzenetére
szerintem jelszó gond lesz. localon próbáld meg átírni a prestashop configjában a név/jelszót arra, amivel konzolban is be tudsz lépni.
-
DeltaPower
addikt
kis segítség vagy ötlet kellene nagy méretű adatbázisok terén tapasztalt emberektől

adott egy kb 40k soros tábla, amit joinolnom kell egy 30k, egy 5k soros és még 2-3 kisebb (1k alatti) táblával, többfeltételes keresés miatt.
a gond ezzel az, hogy elég durva terhelést generál és időnként 30mp körüli query idők jönnek ki.
próbáltam a kereséshez szükséges mezőket egy view táblába összevonni, de így sem gyorsult jelentősen. (a forrás táblákban az összes keresésben vagy joinban szereplő mező indexelve van).
mit lehetne ezzel csinálni, hogy kevesebb erőforrást zabáljon? -
DeltaPower
addikt
érdemes ilyenkor a táblaneveket alias-olni, így hivatkozásnál, feltételnél nem kell kiírni végig az adatbázis.táblanév.mezőnév hivatkozásokat
SELECT t1.helyiseg_id, t1.helyiseg, t2.meret, t2.megjegyzes FROM database1.tabla1 AS t1 LEFT JOIN database2.tabla2 AS t2 ON t1.helyiseg_id=t2.helyiseg_id -
DeltaPower
addikt
válasz
tkazmer
#1331
üzenetére
ez egy szép hosszú query lesz... az a gáz, hogy valszeg sub-query kell hozzá, azt meg nem minden mysql verzió támogatja. holnap talán lesz egy kicsivel több időm mint ma, összehozom neked a queryt.
és egy kérdés, amivel már napok óta szenvedek:
mysql 4.0.24, phpmyadmin 2.10.2, egyik szerverről a másikra kellene átmentenem az adatbázist. az egyetlen marha nagy probléma az, hogy a forrás utf-8, a cél szerver latin1 kódolású, sima exportnál az összes ékezetes karakter eltűnik vagy utf jellegű karakterek jelennek meg helyette. ráadásul a myadmin rosszul generálja le az exportot, mysql állandóan hibát jelez (update jellegű query, a hiba a feltételben keletkezik, nem tudja értelmezni a "convert('érték' using utf8)" függvényt).
megjegyzés: a szerveren debian sarge-féle mysql, a hivatalos oldalról letöltött win32 alapú szerver gond nélkül értelmezi.
hogy a #&@#@&# francban konvertáljam át? -
DeltaPower
addikt
válasz
Mr-Pamacs
#1292
üzenetére
a második nem jó mert az az INSERT szintaxisa. szerintem az egyes mezők idézőjelezése sem kell, bár ízlés dolga.
amúgy pont erre találták ki a triggereket, sajnos csak mysql 5-től kezdve használhatók, a korábbi verziókban nincs implementálva. bővebb infó triggerekről itt: [link]
[Szerkesztve] -
DeltaPower
addikt
válasz
#41337088
#1232
üzenetére
tömbkezelő függvényekkel próbálkozz... de inkább úgy kell megírni a lekérdezést, hogy a megfelelő eredménysort kapd meg. inkább a mysql dolgozzon a kiválasztással, azt arra találták ki.
akár több lekérdezést is futtathatsz, az egyik a számodra lényeges sort adja vissza, a másik a feltételnek megfelelő összes sort. gyorsabb és egyszerűbb, mintha a php-ben tömbökkel vagy hasonlókkal oldanád meg.
Aktív témák
- PlayStation 5
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Samsung kuponkunyeráló
- Kamionok, fuvarozás, logisztika topik
- Automata kávégépek
- Kertészet, mezőgazdaság topik
- exHWSW - Értünk mindenhez IS
- Linux kezdőknek
- Google Pixel 10a – évismétlés
- Elektromos autók - motorok
- További aktív témák...
- Új Creative Sound Blaster JAM V2
- Akció!!! Sosemhasznált! HP OmniBook 5 i5-1334U 16GB 512GB 16" FHD+ Gar.: 1 év
- Apple Magic Mouse (USB-C) - Fehér
- Friss készlet! MacBook Pro 14" M1 16GB RAM 27%-os áfás számla (238)
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




