Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > MySQL Veritabanı SQL

MySQL Veritabanı SQL SQL MySQL Access MSSQL Oracle Veritabani Database

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2007-11-08, 09:06
maxcilopez - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2006
Mesajlar: 303
Tecrübe Puanı: 0
iTrader: %0/0
maxcilopez is an unknown quantity at this point
Standart Tablodaki id değerleri arasındaki boşluğu doldurmak

Mrb arkadaşlar mysql tablomda idler şu şekilde
1
2
3
6
7
10
13
14
15
16
Şeklinde gidiyor

Yani atlamalar var 7 den ona atladığı gibi çünki ara değerler silindi ben kendim sildim
Şimdi yapmak istediğim bu ara değerlerde atlama olmasın o boşluğu bir sonraki doldursun ve o şekilde devam etsin yani
1
2
3
6
7
10
13
14
15
16 bu
1
2
3
4
5
6
7
8
9
10
şeklinde sıralansın
Şuan 24000 tane id var ve id sonuncusu 28000 gösteriyor yani arada 4000 tane fazla id var Tşk.
__________________
İstediğiniz Db İstediğiniz site Db sine Uyartılır.
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-11-08, 09:24
Angelo - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.282
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the rough
Standart

ISAM tipi tabloda mümkün boşluğa atar ama MyISAM olunca mecburen en yükseği atar diye biliyorum. iyinet bu konuda daha bilgili, o da birşey söyleyecektir.
__________________
peace love union respect
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-11-08, 19:50
maxcilopez - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2006
Mesajlar: 303
Tecrübe Puanı: 0
iTrader: %0/0
maxcilopez is an unknown quantity at this point
Standart

iyinet seni bekliyorum sabahtan beri
__________________
İstediğiniz Db İstediğiniz site Db sine Uyartılır.
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-11-08, 20:11
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.337
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Online isem beklemek yerine bir PM ile dürtün.
Gelelim konumuza.
Öncelikle neden böyle birşey yapmak istediğini merak ettim.
Tavsiyem elleme olduğu gibi kalsın, araları doldurmanın hiçbir artısı yoktur.
Veritabanında bu id lerin yeri aslında boş kalmaz.
Ancak bu kadar id sildiysen tabloyu optimize et, phpMyadminde bu opsiyon var.
Yada mysql de:
Alıntı:
optimize table tablo_adı
bu komut tabloyu defrag yapar.
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-11-08, 23:50
Angelo - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.282
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the rough
Standart

ISAM,MyISAM konusundaki tahminim doğru mudur peki iyinet, sanki böyle diye hatırlıyorum ben?
__________________
peace love union respect
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-11-09, 00:01
GNeRaL - ait Kullanıcı Resmi (Avatar)
Gel 26 Eylül, geeel gel!
 
Üyelik tarihi: Feb 2005
Nerden: o karanlıktan..
Mesajlar: 812
Blog Entries: 8
Tecrübe Puanı: 3
iTrader: %100/1
GNeRaL will become famous soon enough
Standart

dbforums.com diye bir forum gördüm, sanırım oranın da arkadaşa katkısı olabilir.
__________________
Am I soldier? Of course! I love my job!
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2007-11-09, 00:04
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.337
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
Angelo´isimli üyeden Alıntı Mesajı göster
ISAM,MyISAM konusundaki tahminim doğru mudur peki iyinet, sanki böyle diye hatırlıyorum ben?
Evet bu konuda haklısın, MyISAM ve INNODB tablo tiplerinde silinen id ler bir daha kullanılmaz ve arttırılırken, ISAM tablo tipinde silinen idler tekrar kullanılabiliyor.
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2007-11-11, 01:42
hakimi - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Jul 2006
Mesajlar: 746
Tecrübe Puanı: 2
iTrader: %100/7
hakimi is on a distinguished road
Standart

hocam bir script yaz eğer çok istiyorsan. 28000 id si olan tablonun verisiz halini al sql sorgusuyla tekrar outo increament kısmını silip farklı bir adla phpmyadminden gir.

sonra yazdığın scripti çalıştır order by id ASC ile verileri giren kısımda id yi boş bırak o kendisi 5 sn de hepsini sıralar 24000 e iner.
yani bir select ve bir insert komutuna bakıyor istediğin şey bir de bağlantı lazım tabi
Sonra ana tabloyu silip rename table yeni to eski de o kadar
__________________
Cicoz
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2007-11-11, 02:58
soundofvtec - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Feb 2006
Nerden: hawaii
Mesajlar: 505
Tecrübe Puanı: 2
iTrader: %0/0
soundofvtec is an unknown quantity at this point
Standart

php bilmem ama bunu devamlı yaptığım için;
doğru anladıysam sıralı dizmek istiosun

phpmyadmin den "yapı"(structure) a gir
ID field ini komple sil

yeni field oluşturmak için alttan 1 ekle de
ismine ID yaz en sağda da auto_increment seç ve yeni sıralı ID in hazır

eğer bunu kasdediyosan böle
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
tablodaki değerlerden seçim soundofvtec MySQL Veritabanı SQL 2 2006-10-28 00:35
Siteleri Alexa değerleri OnlineCasinoLTD.CoM Alexa ve Alexa Trafik 0 2006-09-24 16:50
pr ve gpr değerleri constantine Google PR Link Değişimi 4 2005-03-23 21:20
keyword listesindeki baştan bir boşluğu kaldırma astraler PHP 15 2004-12-23 08:53


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 09:19 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox