Miksi esim. mun kannattais siirtyy MySQL:stä SQLite:n.
0Äänestä
PostgreSQL
SQLite on tiedostopohjainen SQL-tietokantaa matkiva härpäke jota voi käyttää äärimmäisessä hätätilanteessa jos oikeaa SQL-tietokantaa (kuten PostgreSQL:ää) ei ole käytettävissä.
0Äänestä
ylivoimainen.
PostgreSQL kirjoitti:
SQLite on tiedostopohjainen SQL-tietokantaa matkiva härpäke jota voi käyttää äärimmäisessä hätätilanteessa jos oikeaa SQL-tietokantaa (kuten PostgreSQL:ää) ei ole käytettävissä.
SQLite on tiedostopohjainen, eli ei tarvitse asentaa mitään palvelimia, jotka pyörii jatkuvasti taustalla ja syö resursseja. Joten on myös helpompi ottaa käyttöön ja siirtää paikasta toiseen, kun on vain yksi tiedosto.
SQLite on aivan ylivoimainen omissa ohjelmissa, kun tietoa pitää tallentaa ja hakea nopeasti. On älytöntä levittää jotain omaa pikku ohjelmaa, joka tarvitse toimiakseen kymmeniä megatavuja kokoisen dinosauruksen MySQL tai PostgreSQL. Aika harvalla se on edes asennettuna työasemassa. Ja jos sitä ohjelmaa tarvitsee vain kerran viikossa kuukaudessa on älytöntä käynnistää sitä varteen MySQL tai joku muu tietokantapalvelin, katsoakseen jotain tietoa ohjelmasta pari sekuntia.
SQLite on huomattavasti nopeampi kuin MySQL ja paljon, paljon nopeampi kuin PostgeSQL. SQLite tukee lähes kaikkia SQL standardeja, ja jopa sellaisia joita ei löydy vielä edes MySQL tuotanto versiosta, kuten vaikka näkymät.
SQLite on helpompi ylläpitää turvallisena, kun on vain yksi tiedosto, joten riittävät tavallisen tiedoston oikeudet. Kun taas tietokantapalvelimissa yksikin ruksi väärässä paikassa voi olla vakava tietoturva riski.
99% tapauksissa SQLite on riittävä kotikäytössä ja jopa parempi kuin tietokantapalvelimet. Monissa websovelluksissa SQLite on myös parempi vaihtoehto. Ja on tyhmä käyttää isoa kirvestä lyijykynän teroittamiseen, kun taskuveitsi on paljon käytännöllisempi tähän tarkoitukseen. Jos on tarvetta isolle tietokannalle, niin toki silloin kannattaa käyttää isoja raskaitta tietokantapalvelimia, mutta muuten SQLite on aivan ylivoimainen.
0Äänestä
MySQL
ylivoimainen. kirjoitti:
SQLite on tiedostopohjainen, eli ei tarvitse asentaa mitään palvelimia, jotka pyörii jatkuvasti taustalla ja syö resursseja. Joten on myös helpompi ottaa käyttöön ja siirtää paikasta toiseen, kun on vain yksi tiedosto.
SQLite on aivan ylivoimainen omissa ohjelmissa, kun tietoa pitää tallentaa ja hakea nopeasti. On älytöntä levittää jotain omaa pikku ohjelmaa, joka tarvitse toimiakseen kymmeniä megatavuja kokoisen dinosauruksen MySQL tai PostgreSQL. Aika harvalla se on edes asennettuna työasemassa. Ja jos sitä ohjelmaa tarvitsee vain kerran viikossa kuukaudessa on älytöntä käynnistää sitä varteen MySQL tai joku muu tietokantapalvelin, katsoakseen jotain tietoa ohjelmasta pari sekuntia.
SQLite on huomattavasti nopeampi kuin MySQL ja paljon, paljon nopeampi kuin PostgeSQL. SQLite tukee lähes kaikkia SQL standardeja, ja jopa sellaisia joita ei löydy vielä edes MySQL tuotanto versiosta, kuten vaikka näkymät.
SQLite on helpompi ylläpitää turvallisena, kun on vain yksi tiedosto, joten riittävät tavallisen tiedoston oikeudet. Kun taas tietokantapalvelimissa yksikin ruksi väärässä paikassa voi olla vakava tietoturva riski.
99% tapauksissa SQLite on riittävä kotikäytössä ja jopa parempi kuin tietokantapalvelimet. Monissa websovelluksissa SQLite on myös parempi vaihtoehto. Ja on tyhmä käyttää isoa kirvestä lyijykynän teroittamiseen, kun taskuveitsi on paljon käytännöllisempi tähän tarkoitukseen. Jos on tarvetta isolle tietokannalle, niin toki silloin kannattaa käyttää isoja raskaitta tietokantapalvelimia, mutta muuten SQLite on aivan ylivoimainen.
No kun noin hyvän mainos puheen lykkäsit niin täytyy viikonloppuna koittaa pistää se tohon linux:iin ja tastailla sitä hieman.
0Äänestä
Jokunen
ylivoimainen. kirjoitti:
SQLite on tiedostopohjainen, eli ei tarvitse asentaa mitään palvelimia, jotka pyörii jatkuvasti taustalla ja syö resursseja. Joten on myös helpompi ottaa käyttöön ja siirtää paikasta toiseen, kun on vain yksi tiedosto.
SQLite on aivan ylivoimainen omissa ohjelmissa, kun tietoa pitää tallentaa ja hakea nopeasti. On älytöntä levittää jotain omaa pikku ohjelmaa, joka tarvitse toimiakseen kymmeniä megatavuja kokoisen dinosauruksen MySQL tai PostgreSQL. Aika harvalla se on edes asennettuna työasemassa. Ja jos sitä ohjelmaa tarvitsee vain kerran viikossa kuukaudessa on älytöntä käynnistää sitä varteen MySQL tai joku muu tietokantapalvelin, katsoakseen jotain tietoa ohjelmasta pari sekuntia.
SQLite on huomattavasti nopeampi kuin MySQL ja paljon, paljon nopeampi kuin PostgeSQL. SQLite tukee lähes kaikkia SQL standardeja, ja jopa sellaisia joita ei löydy vielä edes MySQL tuotanto versiosta, kuten vaikka näkymät.
SQLite on helpompi ylläpitää turvallisena, kun on vain yksi tiedosto, joten riittävät tavallisen tiedoston oikeudet. Kun taas tietokantapalvelimissa yksikin ruksi väärässä paikassa voi olla vakava tietoturva riski.
99% tapauksissa SQLite on riittävä kotikäytössä ja jopa parempi kuin tietokantapalvelimet. Monissa websovelluksissa SQLite on myös parempi vaihtoehto. Ja on tyhmä käyttää isoa kirvestä lyijykynän teroittamiseen, kun taskuveitsi on paljon käytännöllisempi tähän tarkoitukseen. Jos on tarvetta isolle tietokannalle, niin toki silloin kannattaa käyttää isoja raskaitta tietokantapalvelimia, mutta muuten SQLite on aivan ylivoimainen.
Tavallaan olet oikeessa, joskin MySQL on paremmin tuettu, joten jos web-sovelluksia tekee niin SQLite ei ole silloin kovinhyvä vaihtoehto, tosin PHP5 yleistyessä asia korjaantunee pikkuhiljaa.
Vaikka ylistätkin SQLiteä niin ei se ole silti niin täydellinen kun annat ymmärtää. Esim tietojen lisäys on todella hidasta verrattuna esim MySQLään, tällä ei toki ole suurtakaan merkitystä jos puhutaan vähäisestä tietomäärästä mikä kerralla lisätään. Sekä kun kyseessä on tiedosto pohjainen tietokanta, niin vikaantuu helpommin eikä dataa pysty eheyttämään yhtä hyvin kuin MySQLssä tai vastaavissa.
*SQLite on helpompi ylläpitää turvallisena, kun on vain yksi tiedosto, joten riittävät tavallisen tiedoston oikeudet. Kun taas tietokantapalvelimissa yksikin ruksi väärässä paikassa voi olla vakava tietoturva riski.*
Tästä asiasta voi olla montaa mieltä, monet ei ajattele, että vaikka itse käyttöliittymä tietokantaan olisi suojattu, niin itse datahan näkyy usein tietokannan tiedostoissa selväkielisenä.
Vastaukset 5
Vanhimmat
Olisit pistänyt jotain omia kokemuksia.
Miksi esim. mun kannattais siirtyy MySQL:stä SQLite:n.
SQLite on tiedostopohjainen SQL-tietokantaa matkiva härpäke jota voi käyttää äärimmäisessä hätätilanteessa jos oikeaa SQL-tietokantaa (kuten PostgreSQL:ää) ei ole käytettävissä.
SQLite on tiedostopohjainen, eli ei tarvitse asentaa mitään palvelimia, jotka pyörii jatkuvasti taustalla ja syö resursseja. Joten on myös helpompi ottaa käyttöön ja siirtää paikasta toiseen, kun on vain yksi tiedosto.
SQLite on aivan ylivoimainen omissa ohjelmissa, kun tietoa pitää tallentaa ja hakea nopeasti. On älytöntä levittää jotain omaa pikku ohjelmaa, joka tarvitse toimiakseen kymmeniä megatavuja kokoisen dinosauruksen MySQL tai PostgreSQL. Aika harvalla se on edes asennettuna työasemassa. Ja jos sitä ohjelmaa tarvitsee vain kerran viikossa kuukaudessa on älytöntä käynnistää sitä varteen MySQL tai joku muu tietokantapalvelin, katsoakseen jotain tietoa ohjelmasta pari sekuntia.
SQLite on huomattavasti nopeampi kuin MySQL ja paljon, paljon nopeampi kuin PostgeSQL. SQLite tukee lähes kaikkia SQL standardeja, ja jopa sellaisia joita ei löydy vielä edes MySQL tuotanto versiosta, kuten vaikka näkymät.
SQLite on helpompi ylläpitää turvallisena, kun on vain yksi tiedosto, joten riittävät tavallisen tiedoston oikeudet. Kun taas tietokantapalvelimissa yksikin ruksi väärässä paikassa voi olla vakava tietoturva riski.
99% tapauksissa SQLite on riittävä kotikäytössä ja jopa parempi kuin tietokantapalvelimet. Monissa websovelluksissa SQLite on myös parempi vaihtoehto. Ja on tyhmä käyttää isoa kirvestä lyijykynän teroittamiseen, kun taskuveitsi on paljon käytännöllisempi tähän tarkoitukseen. Jos on tarvetta isolle tietokannalle, niin toki silloin kannattaa käyttää isoja raskaitta tietokantapalvelimia, mutta muuten SQLite on aivan ylivoimainen.
No kun noin hyvän mainos puheen lykkäsit niin täytyy viikonloppuna koittaa pistää se tohon linux:iin ja tastailla sitä hieman.
Tavallaan olet oikeessa, joskin MySQL on paremmin tuettu, joten jos web-sovelluksia tekee niin SQLite ei ole silloin kovinhyvä vaihtoehto, tosin PHP5 yleistyessä asia korjaantunee pikkuhiljaa.
Vaikka ylistätkin SQLiteä niin ei se ole silti niin täydellinen kun annat ymmärtää. Esim tietojen lisäys on todella hidasta verrattuna esim MySQLään, tällä ei toki ole suurtakaan merkitystä jos puhutaan vähäisestä tietomäärästä mikä kerralla lisätään. Sekä kun kyseessä on tiedosto pohjainen tietokanta, niin vikaantuu helpommin eikä dataa pysty eheyttämään yhtä hyvin kuin MySQLssä tai vastaavissa.
*SQLite on helpompi ylläpitää turvallisena, kun on vain yksi tiedosto, joten riittävät tavallisen tiedoston oikeudet. Kun taas tietokantapalvelimissa yksikin ruksi väärässä paikassa voi olla vakava tietoturva riski.*
Tästä asiasta voi olla montaa mieltä, monet ei ajattele, että vaikka itse käyttöliittymä tietokantaan olisi suojattu, niin itse datahan näkyy usein tietokannan tiedostoissa selväkielisenä.